<!Doctype html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<title>Python3 循环语句 | 菜鸟教程</title>

  <meta name='robots' content='max-image-preview:large' />
<link rel='stylesheet' id='classic-theme-styles-css' href='../0/classic-themes.min.css?ver=6.2' type='text/css' media='all' />
<link rel="canonical" href="../python3/python3-loop.html" />
<meta name="keywords" content="Python3 循环语句">
<meta name="description" content="Python3 循环语句 本章节将为大家介绍 Python  循环语句的使用。 Python 中的循环语句有 for 和 while。 Python 循环语句的控制结构图如下所示：      while 循环  Python 中 while 语句的一般形式：   while 判断条件(condition)：     执行语句(statements)……  执行流程图如下：  执行 Gif 演示：    同样需要注意冒号和缩进。另外，在 ..">
		
	<link rel="shortcut icon" href="https://static.runoob.com/images/favicon.ico">
	<link rel="stylesheet" href="../0/style.css?v=1.170" type="text/css" media="all" />	
	<link rel="stylesheet" href="../0/font-awesome.min.css" media="all" />	
  <!--[if gte IE 9]><!-->
  <script src=""></script>
  <!--<![endif]-->
  <!--[if lt IE 9]>
     <script src=""></script>
     <script src=""></script>
  <![endif]-->
  <link rel="apple-touch-icon" href="https://static.runoob.com/images/icon/mobile-icon.png"/>
  <meta name="apple-mobile-web-app-title" content="菜鸟教程">
</head>
<body>

<!--  头部 -->
<div class="container logo-search">

  <div class="col search row-search-mobile">
    <form action="index.php">
      <input class="placeholder" placeholder="搜索……" name="s" autocomplete="off">
      
    </form>
  </div>

  <div class="row">
    <div class="col logo">
      <h1><a href="../">菜鸟教程 -- 学的不仅是技术，更是梦想！</a></h1>
    </div>
        <div class="col right-list"> 
    <button class="btn btn-responsive-nav btn-inverse" data-toggle="collapse" data-target=".nav-main-collapse" id="pull" style=""> <i class="fa fa-navicon"></i> </button>
    </div>
        
    <div class="col search search-desktop last">
      <div class="search-input" >
      <form action="//www.runoob.com/" target="_blank">
        <input class="placeholder" id="s" name="s" placeholder="搜索……"  autocomplete="off" style="height: 44px;">
      </form>
      
      </div>
    </div>
  </div>
</div>



<!-- 导航栏 -->
<!-- 导航栏 -->
<div class="container navigation">
	<div class="row">
		<div class="col nav">
			<ul class="pc-nav" id="runoob-detail-nav">
				<li><a href="../">首页</a></li>
				<li><a href="../html/html-tutorial.html">HTML</a></li>
				<li><a href="../css/css-tutorial.html">CSS</a></li>
				<li><a href="../js/js-tutorial.html">JavaScript</a></li>
				<li><a href="javascript:void(0);" data-id="vue">Vue</a></li>
				<li><a href="javascript:void(0);" data-id="bootstrap">Bootstrap</a></li>
				<li><a href="../nodejs/nodejs-tutorial.html">NodeJS</a></li>
				<li><a href="../python3/python3-tutorial.html">Python3</a></li>
				<li><a href="../python/python-tutorial.html">Python2</a></li>
				<li><a href="../java/java-tutorial.html">Java</a></li>
				<li><a href="../cprogramming/c-tutorial.html">C</a></li>
				<li><a href="../cplusplus/cpp-tutorial.html">C++</a></li>
				<li><a href="../csharp/csharp-tutorial.html">C#</a></li>
				<li><a href="../go/go-tutorial.html">Go</a></li>
				<li><a href="../sql/sql-tutorial.html">SQL</a></li>
				<li><a href="../linux/linux-tutorial.html">Linux</a></li>
				<li><a href="../jquery/jquery-tutorial.html">jQuery</a></li>
				<li><a href="../browser-history">本地书签</a></li>
				<!--
			
				<li><a href="../w3cnote/knowledge-start.html" style="font-weight: bold;" onclick="_hmt.push(['_trackEvent', '星球', 'click', 'start'])" title="我的圈子">我的圈子</a></li>				
				<li><a href="javascript:;" class="runoob-pop">登录</a></li>
				-->
      		</ul>
			<ul class="mobile-nav">
				<li><a href="../">首页</a></li>
				<li><a href="../html/html-tutorial.html">HTML</a></li>
				<li><a href="../css/css-tutorial.html">CSS</a></li>
				<li><a href="../js/js-tutorial.html">JS</a></li>
				<li><a href="../browser-history">本地书签</a></li>
				<li><a href="javascript:void(0)" class="search-reveal">Search</a> </li>
			</ul>
			
		</div>
	</div>
</div>

<div class="container sub-navigation sub-navigation-articles" style="display:none">
	<div class="row">
		<div class="col nav-sub">
		<ul id="python">
			<li class="cat-item"><a href="../python3/python3-tutorial.html">Python3 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
			<li class="cat-item"><a href="../python/python-tutorial.html">Python2 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
		</ul>
		<ul id="vue">
			<li class="cat-item"><a href="../vue3/vue3-tutorial.html">Vue3 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
			<li class="cat-item"><a href="../vue/vue-tutorial.html">vue2 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
		</ul>

		<ul id="bootstrap">
			<li class="cat-item"><a href="../bootstrap/bootstrap-tutorial.html">Bootstrap3 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
			<li class="cat-item"><a href="../bootstrap4/bootstrap4-tutorial.html">Bootstrap4 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
			<li class="cat-item"><a href="../bootstrap5/bootstrap5-tutorial.html">Bootstrap5 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
			<li class="cat-item"><a href="../bootstrap/bootstrap-v2-tutorial.html">Bootstrap2 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
		</ul>
		</div>
	</div>
</div><!--  内容  -->
<div class="container main">
	<!-- 中间 -->
	<div class="row">
	
<div class="runoob-col-md2">
<div class="left-column">
	<div class="tab" style="overflow: hidden;text-overflow: ellipsis;white-space: nowrap;">
	<i class="fa fa-list" aria-hidden="true"></i> 
	<span>Python 3 教程</span>
	<a data-cate="124" href="javascript:void(0);" title="夜间模式"  id="moon"><i class="fa fa-moon-o" aria-hidden="true" style="line-height: 28px;font-size: 1.2em;margin: 2px 4px 0;"></i></a>
	<a data-cate="124" style="display:none;" href="javascript:void(0);" title="日间模式"  id="sun" ><i class="fa fa-sun-o" aria-hidden="true" style="line-height: 28px;font-size: 1.2em;margin: 2px 4px 0;line-height: 28px;
}"></i></a>

	</div>
	<div class="sidebar-box gallery-list">
		<div class="design" id="leftcolumn">
						<a target="_top" title="Python3 教程"  href="../python3/python3-tutorial.html" >
			Python3 教程			</a>
			<a target="_top" title="Python3 简介" href="python3-intro.html" > Python3 简介 </a>
<a target="_top" title="Python3 环境搭建" href="python3-install.html" > Python3 环境搭建</a>
<a target="_top" title="Python3 VScode" href="python-vscode-setup.html"> Python3 VScode </a>
<a target="_top" title="Python3 基础语法" href="python3-basic-syntax.html" > Python3 基础语法 </a>
<a target="_top" title="Python3 基本数据类型" href="python3-data-type.html" > Python3 基本数据类型 </a>
<a target="_top" title="Python3  数据类型转换" href="python3-type-conversion.html" > Python3 数据类型转换 </a>
			<a target="_top" title="Python3 解释器"  href="../python3/python3-interpreter.html" >
			Python3 解释器			</a>
						<a target="_top" title="Python3 注释"  href="../python3/python3-comment.html" >
			Python3 注释			</a>
			<a target="_top" title="Python3 运算符" href="python3-basic-operators.html"> Python3 运算符 </a>			<a target="_top" title="Python3 数字(Number)"  href="../python3/python3-number.html" >
			Python3 数字(Number)			</a>
						<a target="_top" title="Python3 字符串"  href="../python3/python3-string.html" >
			Python3 字符串			</a>
						<a target="_top" title="Python3 列表"  href="../python3/python3-list.html" >
			Python3 列表			</a>
			<a target="_top" title="Python3 元组" href="python3-tuple.html"> Python3 元组 </a>
<a target="_top" title="Python3 字典" href="python3-dictionary.html"> Python3 字典</a>
<a target="_top" title="Python3 集合" href="python3-set.html"> Python3 集合</a>			<a target="_top" title="Python3 条件控制"  href="../python3/python3-conditional-statements.html" >
			Python3 条件控制			</a>
						<a target="_top" title="Python3 循环语句"  href="../python3/python3-loop.html" >
			Python3 循环语句			</a>
			<a target="_top" title="Python3 编程第一步" href="python3-step1.html"> Python3 编程第一步</a>
<a target="_top" title="Python3 推导式" href="python-comprehensions.html" > Python3 推导式 </a>
<a target="_top" title="Python3 迭代器与生成器" href="python3-iterator-generator.html"> Python3 迭代器与生成器</a>			<a target="_top" title="Python3 函数"  href="../python3/python3-function.html" >
			Python3 函数			</a>
						<a target="_top" title="Python3 数据结构"  href="../python3/python3-data-structure.html" >
			Python3 数据结构			</a>
						<a target="_top" title="Python3 模块"  href="../python3/python3-module.html" >
			Python3 模块			</a>
						<a target="_top" title="Python3 输入和输出"  href="../python3/python3-inputoutput.html" >
			Python3 输入和输出			</a>
			<a target="_top" title="Python3 File" href="python3-file-methods.html"> Python3 File </a>
<a target="_top" title="Python3 OS" href="python3-os-file-methods.html"> Python3 OS </a>			<a target="_top" title="Python3 错误和异常"  href="../python3/python3-errors-execptions.html" >
			Python3 错误和异常			</a>
						<a target="_top" title="Python3 面向对象"  href="../python3/python3-class.html" >
			Python3 面向对象			</a>
			<a target="_top" title=" Python3 命名空间/作用域" href="../python3/python3-namespace-scope.html"> Python3 命名空间/作用域</a>			<a target="_top" title="Python3 标准库概览"  href="../python3/python3-stdlib.html" >
			Python3 标准库概览			</a>
						<a target="_top" title="Python3 实例"  href="../python3/python3-examples.html" >
			Python3 实例			</a>
			<a target="_blank" title="Python 测验" href="../quiz/python-quiz.html"> Python 测验 </a>
<br><h2 class="left"><span class="left_h2">Python3</span> 高级教程</h2>			<a target="_top" title="Python3 正则表达式"  href="../python3/python3-reg-expressions.html" >
			Python3 正则表达式			</a>
						<a target="_top" title="Python3 CGI编程"  href="../python3/python3-cgi-programming.html" >
			Python3 CGI编程			</a>
			<a target="_top" title="Python MySQL - mysql-connector 驱动" href="python-mysql-connector.html">Python3 MySQL(mysql-connector)</a>			<a target="_top" title="Python3 MySQL 数据库连接 &#8211; PyMySQL 驱动"  href="../python3/python3-mysql.html" >
			Python3 MySQL(PyMySQL)			</a>
						<a target="_top" title="Python3 网络编程"  href="../python3/python3-socket.html" >
			Python3 网络编程			</a>
						<a target="_top" title="Python3 SMTP发送邮件"  href="../python3/python3-smtp.html" >
			Python3 SMTP发送邮件			</a>
						<a target="_top" title="Python3 多线程"  href="../python3/python3-multithreading.html" >
			Python3 多线程			</a>
						<a target="_top" title="Python3 XML 解析"  href="../python3/python3-xml-processing.html" >
			Python3 XML 解析			</a>
						<a target="_top" title="Python3 JSON 数据解析"  href="../python3/python3-json.html" >
			Python3 JSON			</a>
						<a target="_top" title="Python3 日期和时间"  href="../python3/python3-date-time.html" >
			Python3 日期和时间			</a>
						<a target="_top" title="Python3 内置函数"  href="../python3/python3-built-in-functions.html" >
			Python3 内置函数			</a>
						<a target="_top" title="Python MongoDB"  href="../python3/python-mongodb.html" >
			Python3 MongoDB			</a>
			<a target="_top" title="Python3 urllib" href="python-urllib.html"> Python3 urllib</a>			<a target="_top" title="Python uWSGI  安装配置"  href="../python3/python-uwsgi.html" >
			Python uWSGI  安装配置			</a>
						<a target="_top" title="Python3 pip"  href="../python3/python3-pip.html" >
			Python3 pip			</a>
						<a target="_top" title="Python3 operator 模块"  href="../python3/python-operator.html" >
			Python3 operator			</a>
						<a target="_top" title="Python math 模块"  href="../python3/python-math.html" >
			Python math			</a>
						<a target="_top" title="Python requests 模块"  href="../python3/python-requests.html" >
			Python requests			</a>
						<a target="_top" title="Python random 模块"  href="../python3/python-random.html" >
			Python random			</a>
						<a target="_top" title="Python 有用的资源"  href="../python3/python3-resources.html" >
			Python 有用的资源			</a>
						<a target="_top" title="Python AI 绘画"  href="../python3/python-ai-draw.html" >
			Python AI 绘画			</a>
				
		</div>
	</div>	
</div>
</div>	<div class="col middle-column">
		
	
	<div class="article">
		
		<div class="previous-next-links">
			<div class="previous-design-link"><i style="font-size:16px;" class="fa fa-arrow-left" aria-hidden="true"></i> <a href="../python3/python3-conditional-statements.html" rel="prev"> Python3 条件控制</a> </div>
			<div class="next-design-link"><a href="../python3/python3-function.html" rel="next"> Python3 函数</a> <i style="font-size:16px;" class="fa fa-arrow-right" aria-hidden="true"></i></div>
		</div>
<div class="article-heading-ad" style="display: block;">
<script async src=""
     crossorigin="anonymous"></script>
<!-- 728*90 固定 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-5751451760833794"
     data-ad-slot="2147566827"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
		</div>
		<div class="article-body">
		
			<div class="article-intro" id="content">
			
			<h1>Python3 循环语句</h1>
<p>本章节将为大家介绍 Python 
循环语句的使用。</p>
<p>Python 中的循环语句有 for 和 while。</p>
<p>Python 循环语句的控制结构图如下所示：</p>
<p>
<img decoding="async" src="//www.runoob.com/wp-content/uploads/2015/12/loop.png" />
</p>
<hr>
<h2>
while 循环
</h2>
<p>Python 中 while 语句的一般形式：</p>

<pre>
while 判断条件(condition)：
    执行语句(statements)&hellip;&hellip;
</pre>
<p>执行流程图如下：</p>
<p><img decoding="async" src="https://www.runoob.com/wp-content/uploads/2013/11/886A6E10-58F1-4A9B-8640-02DBEFF0EF9A.jpg" /></p>
<p>执行 Gif 演示：</p>
<p><img decoding="async" src="//www.runoob.com/wp-content/uploads/2014/05/006faQNTgw1f5wnm06h3ug30ci08cake.gif"></p>

<p>
同样需要注意冒号和缩进。另外，在 Python 中没有 do..while 循环。
</p>
<p>以下实例使用了 while 来计算 1 到 100 的总和：</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-comment">#!/usr/bin/env python3</span><span class="hl-code">
 
</span><span class="hl-identifier">n</span><span class="hl-code"> = </span><span class="hl-number">100</span><span class="hl-code">
 
</span><span class="hl-identifier">sum</span><span class="hl-code"> = </span><span class="hl-number">0</span><span class="hl-code">
</span><span class="hl-identifier">counter</span><span class="hl-code"> = </span><span class="hl-number">1</span><span class="hl-code">
</span><span class="hl-reserved">while</span><span class="hl-code"> </span><span class="hl-identifier">counter</span><span class="hl-code"> &lt;= </span><span class="hl-identifier">n</span><span class="hl-code">:
    </span><span class="hl-identifier">sum</span><span class="hl-code"> = </span><span class="hl-identifier">sum</span><span class="hl-code"> + </span><span class="hl-identifier">counter</span><span class="hl-code">
    </span><span class="hl-identifier">counter</span><span class="hl-code"> += </span><span class="hl-number">1</span><span class="hl-code">
 
</span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">1 到 %d 之和为: %d</span><span class="hl-quotes">&quot;</span><span class="hl-code"> % </span><span class="hl-brackets">(</span><span class="hl-identifier">n</span><span class="hl-code">,</span><span class="hl-identifier">sum</span><span class="hl-brackets">)</span><span class="hl-brackets">)</span></div>
</div>
</div>
<p>执行结果如下：</p>
<pre>
1 到 100 之和为: 5050
</pre>
<h3>无限循环</h3>
<p>我们可以通过设置条件表达式永远不为 false 来实现无限循环，实例如下：</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-comment">#!/usr/bin/python3</span><span class="hl-code">
 
</span><span class="hl-identifier">var</span><span class="hl-code"> = </span><span class="hl-number">1</span><span class="hl-code">
</span><span class="hl-reserved">while</span><span class="hl-code"> </span><span class="hl-identifier">var</span><span class="hl-code"> == </span><span class="hl-number">1</span><span class="hl-code"> :  </span><span class="hl-comment"># 表达式永远为 true</span><span class="hl-code">
   </span><span class="hl-identifier">num</span><span class="hl-code"> = </span><span class="hl-builtin">int</span><span class="hl-brackets">(</span><span class="hl-builtin">input</span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">输入一个数字  :</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span><span class="hl-brackets">)</span><span class="hl-code">
   </span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">你输入的数字是: </span><span class="hl-quotes">&quot;</span><span class="hl-code">, </span><span class="hl-identifier">num</span><span class="hl-brackets">)</span><span class="hl-code">
 
</span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">Good bye!</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span></div>
</div>
</div>
<p>执行以上脚本，输出结果如下：</p>
<pre>
输入一个数字  :5
你输入的数字是:  5
输入一个数字  :
</pre>
<p>你可以使用 <b> CTRL+C</b> 来退出当前的无限循环。</p>
<p>无限循环在服务器上客户端的实时请求非常有用。</p>
<h3>while 循环使用 else 语句</h3><p>
如果 while 后面的条件语句为 false 时，则执行 else 的语句块。</p><p>语法格式如下：</p>
<pre>while &lt;expr&gt;:
    &lt;statement(s)&gt;
else:
    &lt;additional_statement(s)&gt;</pre>
<p>expr 条件语句为 true 则执行 statement(s) 语句块，如果为 false，则执行 additional_statement(s)。</p>
<p>循环输出数字，并判断大小：</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-comment">#!/usr/bin/python3</span><span class="hl-code">
 
</span><span class="hl-identifier">count</span><span class="hl-code"> = </span><span class="hl-number">0</span><span class="hl-code">
</span><span class="hl-reserved">while</span><span class="hl-code"> </span><span class="hl-identifier">count</span><span class="hl-code"> &lt; </span><span class="hl-number">5</span><span class="hl-code">:
   </span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-identifier">count</span><span class="hl-code">, </span><span class="hl-quotes">&quot;</span><span class="hl-string"> 小于 5</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span><span class="hl-code">
   </span><span class="hl-identifier">count</span><span class="hl-code"> = </span><span class="hl-identifier">count</span><span class="hl-code"> + </span><span class="hl-number">1</span><span class="hl-code">
</span><span class="hl-reserved">else</span><span class="hl-code">:
   </span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-identifier">count</span><span class="hl-code">, </span><span class="hl-quotes">&quot;</span><span class="hl-string"> 大于或等于 5</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span></div>
</div>
</div>
<p>执行以上脚本，输出结果如下：</p>
<pre>
0  小于 5
1  小于 5
2  小于 5
3  小于 5
4  小于 5
5  大于或等于 5
</pre><h3>
简单语句组</h3><p>
类似 if 语句的语法，如果你的 while 循环体中只有一条语句，你可以将该语句与 while 写在同一行中， 如下所示：</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-comment">#!/usr/bin/python</span><span class="hl-code">
 
</span><span class="hl-identifier">flag</span><span class="hl-code"> = </span><span class="hl-number">1</span><span class="hl-code">
 
</span><span class="hl-identifier">while</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-identifier">flag</span><span class="hl-brackets">)</span><span class="hl-code">: </span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-quotes">'</span><span class="hl-string">欢迎访问菜鸟教程!</span><span class="hl-quotes">'</span><span class="hl-brackets">)</span><span class="hl-code">
 
</span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">Good bye!</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span></div>
</div>
</div>
<p><strong>注意：</strong>以上的无限循环你可以使用 CTRL+C 来中断循环。</p>
<p>执行以上脚本，输出结果如下：</p>
<pre>
欢迎访问菜鸟教程!
欢迎访问菜鸟教程!
欢迎访问菜鸟教程!
欢迎访问菜鸟教程!
欢迎访问菜鸟教程!
&hellip;&hellip;
</pre>
<hr>
<h2>for 语句</h2>
<p>Python for 循环可以遍历任何可迭代对象，如一个列表或者一个字符串。</p>
<p>for循环的一般格式如下：</p>
<div class="example">
<div class="example_code">
<div class="hl-main"><span class="hl-reserved">for</span><span class="hl-code"> &lt;</span><span class="hl-identifier">variable</span><span class="hl-code">&gt; </span><span class="hl-reserved">in</span><span class="hl-code"> &lt;</span><span class="hl-identifier">sequence</span><span class="hl-code">&gt;:
    &lt;</span><span class="hl-identifier">statements</span><span class="hl-code">&gt;
</span><span class="hl-reserved">else</span><span class="hl-code">:
    &lt;</span><span class="hl-identifier">statements</span><span class="hl-code">&gt;</span></div>
</div>
</div>
<p><strong>流程图：</strong></p>
<p><img decoding="async" src="https://www.runoob.com/wp-content/uploads/2013/11/A71EC47E-BC53-4923-8F88-B027937EE2FF.jpg"  /></p>
<p>Python for 循环实例：</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-comment">#!/usr/bin/python3</span><span class="hl-code">
 
</span><span class="hl-identifier">sites</span><span class="hl-code"> = </span><span class="hl-brackets">[</span><span class="hl-quotes">&quot;</span><span class="hl-string">Baidu</span><span class="hl-quotes">&quot;</span><span class="hl-code">, </span><span class="hl-quotes">&quot;</span><span class="hl-string">Google</span><span class="hl-quotes">&quot;</span><span class="hl-code">,</span><span class="hl-quotes">&quot;</span><span class="hl-string">Runoob</span><span class="hl-quotes">&quot;</span><span class="hl-code">,</span><span class="hl-quotes">&quot;</span><span class="hl-string">Taobao</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">]</span><span class="hl-code">
</span><span class="hl-reserved">for</span><span class="hl-code"> </span><span class="hl-identifier">site</span><span class="hl-code"> </span><span class="hl-reserved">in</span><span class="hl-code"> </span><span class="hl-identifier">sites</span><span class="hl-code">:
    </span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-identifier">site</span><span class="hl-brackets">)</span></div>
</div>
</div>
<p>以上代码执行输出结果为：</p>

<pre>Baidu
Google
Runoob
Taobao</pre>
<p>也可用于打印字符串中的每个字符：</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-comment">#!/usr/bin/python3</span><span class="hl-code">
 
</span><span class="hl-identifier">word</span><span class="hl-code"> = </span><span class="hl-quotes">'</span><span class="hl-string">runoob</span><span class="hl-quotes">'</span><span class="hl-code">
 
</span><span class="hl-reserved">for</span><span class="hl-code"> </span><span class="hl-identifier">letter</span><span class="hl-code"> </span><span class="hl-reserved">in</span><span class="hl-code"> </span><span class="hl-identifier">word</span><span class="hl-code">:
    </span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-identifier">letter</span><span class="hl-brackets">)</span></div>
</div>
</div>
<p>以上代码执行输出结果为：</p>

<pre>r
u
n
o
o
b</pre>
<p>
整数范围值可以配合 range() 函数使用：</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-comment">#!/usr/bin/python3</span><span class="hl-code">
 
</span><span class="hl-comment">#  1 到 5 的所有数字：</span><span class="hl-code">
</span><span class="hl-reserved">for</span><span class="hl-code"> </span><span class="hl-identifier">number</span><span class="hl-code"> </span><span class="hl-reserved">in</span><span class="hl-code"> </span><span class="hl-builtin">range</span><span class="hl-brackets">(</span><span class="hl-number">1</span><span class="hl-code">, </span><span class="hl-number">6</span><span class="hl-brackets">)</span><span class="hl-code">:
    </span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-identifier">number</span><span class="hl-brackets">)</span></div>
</div>
</div>
<p>以上代码执行输出结果为：</p>

<pre>1
2
3
4
5</pre>

<hr>
<h2>for...else</h2>

<p>在 Python 中，for...else 语句用于在循环结束后执行一段代码。</p>
<p>语法格式如下：</p>
<pre>for item in iterable:
    # 循环主体
else:
    # 循环结束后执行的代码</pre>
<p>当循环执行完毕（即遍历完 iterable 中的所有元素）后，会执行 else 子句中的代码，如果在循环过程中遇到了 break 语句，则会中断循环，此时不会执行 else 子句。</p>

<div class="example"><h2 class="example">实例</h2> <div class="example_code">
<span style="color: Green;font-weight:bold;">for</span> x <span style="color: Green;font-weight:bold;">in</span> <span style="color: Teal;">range</span><span style="color: Olive;">&#40;</span><span style="color: Maroon;">6</span><span style="color: Olive;">&#41;</span>:<br />
&nbsp; <span style="color: Green;font-weight:bold;">print</span><span style="color: Olive;">&#40;</span>x<span style="color: Olive;">&#41;</span><br />
<span style="color: Green;font-weight:bold;">else</span>:<br />
&nbsp; <span style="color: Green;font-weight:bold;">print</span><span style="color: Olive;">&#40;</span><span style="color: #a11;">&quot;Finally finished!&quot;</span><span style="color: Olive;">&#41;</span><br />
</div></div>


<p>执行脚本后，输出结果为：</p>
<pre>0
1
2
3
4
5
Finally finished!</pre>


<p>以下 for 实例中使用了 break 语句，break 语句用于跳出当前循环体，不会执行 else 子句：</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-comment">#!/usr/bin/python3</span><span class="hl-code">
 
</span><span class="hl-identifier">sites</span><span class="hl-code"> = </span><span class="hl-brackets">[</span><span class="hl-quotes">&quot;</span><span class="hl-string">Baidu</span><span class="hl-quotes">&quot;</span><span class="hl-code">, </span><span class="hl-quotes">&quot;</span><span class="hl-string">Google</span><span class="hl-quotes">&quot;</span><span class="hl-code">,</span><span class="hl-quotes">&quot;</span><span class="hl-string">Runoob</span><span class="hl-quotes">&quot;</span><span class="hl-code">,</span><span class="hl-quotes">&quot;</span><span class="hl-string">Taobao</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">]</span><span class="hl-code">
</span><span class="hl-reserved">for</span><span class="hl-code"> </span><span class="hl-identifier">site</span><span class="hl-code"> </span><span class="hl-reserved">in</span><span class="hl-code"> </span><span class="hl-identifier">sites</span><span class="hl-code">:
    </span><span class="hl-reserved">if</span><span class="hl-code"> </span><span class="hl-identifier">site</span><span class="hl-code"> == </span><span class="hl-quotes">&quot;</span><span class="hl-string">Runoob</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
        </span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">菜鸟教程!</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span><span class="hl-code">
        </span><span class="hl-reserved">break</span><span class="hl-code">
    </span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">循环数据 </span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">site</span><span class="hl-brackets">)</span><span class="hl-code">
</span><span class="hl-reserved">else</span><span class="hl-code">:
    </span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">没有循环数据!</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span><span class="hl-code">
</span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">完成循环!</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span></div>
</div>
</div>

<p>执行脚本后，在循环到 "Runoob"时会跳出循环体：</p>
<pre>
循环数据 Baidu
循环数据 Google
菜鸟教程!
完成循环!
</pre>



<hr>
<h2>
range() 函数</h2>
<p>如果你需要遍历数字序列，可以使用内置 range() 函数。它会生成数列，例如:
</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-code">&gt;&gt;&gt;</span><span class="hl-reserved">for</span><span class="hl-code"> </span><span class="hl-identifier">i</span><span class="hl-code"> </span><span class="hl-reserved">in</span><span class="hl-code"> </span><span class="hl-builtin">range</span><span class="hl-brackets">(</span><span class="hl-number">5</span><span class="hl-brackets">)</span><span class="hl-code">:
...     </span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-identifier">i</span><span class="hl-brackets">)</span><span class="hl-code">
...
</span><span class="hl-number">0</span><span class="hl-code">
</span><span class="hl-number">1</span><span class="hl-code">
</span><span class="hl-number">2</span><span class="hl-code">
</span><span class="hl-number">3</span><span class="hl-code">
</span><span class="hl-number">4</span></div>
</div>
</div>

<p>你也可以使用 range() 指定区间的值：</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-code">&gt;&gt;&gt;</span><span class="hl-reserved">for</span><span class="hl-code"> </span><span class="hl-identifier">i</span><span class="hl-code"> </span><span class="hl-reserved">in</span><span class="hl-code"> </span><span class="hl-builtin">range</span><span class="hl-brackets">(</span><span class="hl-number">5</span><span class="hl-code">,</span><span class="hl-number">9</span><span class="hl-brackets">)</span><span class="hl-code"> :
    </span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-identifier">i</span><span class="hl-brackets">)</span><span class="hl-code">
 
    
</span><span class="hl-number">5</span><span class="hl-code">
</span><span class="hl-number">6</span><span class="hl-code">
</span><span class="hl-number">7</span><span class="hl-code">
</span><span class="hl-number">8</span><span class="hl-code">
&gt;&gt;&gt;</span></div>
</div>
</div>
<p>
也可以使 range() 以指定数字开始并指定不同的增量(甚至可以是负数，有时这也叫做'步长'): 
</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-code">&gt;&gt;&gt;</span><span class="hl-reserved">for</span><span class="hl-code"> </span><span class="hl-identifier">i</span><span class="hl-code"> </span><span class="hl-reserved">in</span><span class="hl-code"> </span><span class="hl-builtin">range</span><span class="hl-brackets">(</span><span class="hl-number">0</span><span class="hl-code">, </span><span class="hl-number">10</span><span class="hl-code">, </span><span class="hl-number">3</span><span class="hl-brackets">)</span><span class="hl-code"> :
    </span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-identifier">i</span><span class="hl-brackets">)</span><span class="hl-code">
 
    
</span><span class="hl-number">0</span><span class="hl-code">
</span><span class="hl-number">3</span><span class="hl-code">
</span><span class="hl-number">6</span><span class="hl-code">
</span><span class="hl-number">9</span><span class="hl-code">
&gt;&gt;&gt;</span></div>
</div>
</div>
<p>负数：</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-code">&gt;&gt;&gt;</span><span class="hl-reserved">for</span><span class="hl-code"> </span><span class="hl-identifier">i</span><span class="hl-code"> </span><span class="hl-reserved">in</span><span class="hl-code"> </span><span class="hl-builtin">range</span><span class="hl-brackets">(</span><span class="hl-code">-</span><span class="hl-number">10</span><span class="hl-code">, -</span><span class="hl-number">100</span><span class="hl-code">, -</span><span class="hl-number">30</span><span class="hl-brackets">)</span><span class="hl-code"> :
    </span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-identifier">i</span><span class="hl-brackets">)</span><span class="hl-code">
 
    
-</span><span class="hl-number">10</span><span class="hl-code">
-</span><span class="hl-number">40</span><span class="hl-code">
-</span><span class="hl-number">70</span><span class="hl-code">
&gt;&gt;&gt;</span></div>
</div>
</div>
<p>您可以结合 range() 和 len() 函数以遍历一个序列的索引,如下所示:</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-code">&gt;&gt;&gt;</span><span class="hl-identifier">a</span><span class="hl-code"> = </span><span class="hl-brackets">[</span><span class="hl-quotes">'</span><span class="hl-string">Google</span><span class="hl-quotes">'</span><span class="hl-code">, </span><span class="hl-quotes">'</span><span class="hl-string">Baidu</span><span class="hl-quotes">'</span><span class="hl-code">, </span><span class="hl-quotes">'</span><span class="hl-string">Runoob</span><span class="hl-quotes">'</span><span class="hl-code">, </span><span class="hl-quotes">'</span><span class="hl-string">Taobao</span><span class="hl-quotes">'</span><span class="hl-code">, </span><span class="hl-quotes">'</span><span class="hl-string">QQ</span><span class="hl-quotes">'</span><span class="hl-brackets">]</span><span class="hl-code">
&gt;&gt;&gt; </span><span class="hl-reserved">for</span><span class="hl-code"> </span><span class="hl-identifier">i</span><span class="hl-code"> </span><span class="hl-reserved">in</span><span class="hl-code"> </span><span class="hl-builtin">range</span><span class="hl-brackets">(</span><span class="hl-builtin">len</span><span class="hl-brackets">(</span><span class="hl-identifier">a</span><span class="hl-brackets">)</span><span class="hl-brackets">)</span><span class="hl-code">:
...     </span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-identifier">i</span><span class="hl-code">, </span><span class="hl-identifier">a</span><span class="hl-brackets">[</span><span class="hl-identifier">i</span><span class="hl-brackets">]</span><span class="hl-brackets">)</span><span class="hl-code">
... 
</span><span class="hl-number">0</span><span class="hl-code"> </span><span class="hl-identifier">Google</span><span class="hl-code">
</span><span class="hl-number">1</span><span class="hl-code"> </span><span class="hl-identifier">Baidu</span><span class="hl-code">
</span><span class="hl-number">2</span><span class="hl-code"> </span><span class="hl-identifier">Runoob</span><span class="hl-code">
</span><span class="hl-number">3</span><span class="hl-code"> </span><span class="hl-identifier">Taobao</span><span class="hl-code">
</span><span class="hl-number">4</span><span class="hl-code"> </span><span class="hl-identifier">QQ</span><span class="hl-code">
&gt;&gt;&gt;</span></div>
</div>
</div>
<p>还可以使用 range() 函数来创建一个列表：</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-code">&gt;&gt;&gt;</span><span class="hl-builtin">list</span><span class="hl-brackets">(</span><span class="hl-builtin">range</span><span class="hl-brackets">(</span><span class="hl-number">5</span><span class="hl-brackets">)</span><span class="hl-brackets">)</span><span class="hl-code">
</span><span class="hl-brackets">[</span><span class="hl-number">0</span><span class="hl-code">, </span><span class="hl-number">1</span><span class="hl-code">, </span><span class="hl-number">2</span><span class="hl-code">, </span><span class="hl-number">3</span><span class="hl-code">, </span><span class="hl-number">4</span><span class="hl-brackets">]</span><span class="hl-code">
&gt;&gt;&gt;</span></div>
</div>
</div>

<p>更多关于 range() 函数用法参考：<a href="../python3/python3-func-range.html" rel="noopener" target="_blank">https://www.runoob.com/python3/python3-func-range.html</a></p>
<hr>
<h2>
break 和 continue 语句及循环中的 else 子句
</h2>
<p><strong>break 执行流程图：</strong></p>
<p><img decoding="async" src="https://www.runoob.com/wp-content/uploads/2014/09/E5A591EF-6515-4BCB-AEAA-A97ABEFC5D7D.jpg" /></p>
<p><strong>continue 执行流程图：</strong></p>

<p><img decoding="async" src="https://www.runoob.com/wp-content/uploads/2014/09/8962A4F1-B78C-4877-B328-903366EA1470.jpg"  />
<p>while 语句代码执行过程：</p>
<p>
<img decoding="async" width="50%" src="https://static.runoob.com/images/mix/python-while.webp" />
</p>
<p>for 语句代码执行过程：</p><p>
<img decoding="async" src="https://www.runoob.com/wp-content/uploads/2014/05/break-continue-536.png" />
</p>
<p><strong>break</strong> 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止，任何对应的循环 else 块将不执行。
</p>
<p><strong>continue</strong> 语句被用来告诉 Python 跳过当前循环块中的剩余语句，然后继续进行下一轮循环。
</p>
<h3>实例</h3>
<p>
while 中使用 break：</p>
<div class="example"><h2 class="example">实例</h2> <div class="example_code">
n <span style="color: Gray;">=</span> <span style="color: Maroon;">5</span><br />
<span style="color: Green;font-weight:bold;">while</span> n <span style="color: Gray;">&gt;</span> <span style="color: Maroon;">0</span>:<br />
&nbsp; &nbsp; n -<span style="color: Gray;">=</span> <span style="color: Maroon;">1</span><br />
&nbsp; &nbsp; <span style="color: Green;font-weight:bold;">if</span> n <span style="color: Gray;">==</span> <span style="color: Maroon;">2</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: Green;font-weight:bold;">break</span><br />
&nbsp; &nbsp; <span style="color: Green;font-weight:bold;">print</span><span style="color: Olive;">&#40;</span>n<span style="color: Olive;">&#41;</span><br />
<span style="color: Green;font-weight:bold;">print</span><span style="color: Olive;">&#40;</span><span style="color: #a11;">'循环结束。'</span><span style="color: Olive;">&#41;</span><br />
</div></div>

<p>输出结果为：</p>
<pre>4
3
循环结束。</pre>

<p>while 中使用 continue：</p>
<div class="example"><h2 class="example">实例</h2> <div class="example_code">
n <span style="color: Gray;">=</span> <span style="color: Maroon;">5</span><br />
<span style="color: Green;font-weight:bold;">while</span> n <span style="color: Gray;">&gt;</span> <span style="color: Maroon;">0</span>:<br />
&nbsp; &nbsp; n -<span style="color: Gray;">=</span> <span style="color: Maroon;">1</span><br />
&nbsp; &nbsp; <span style="color: Green;font-weight:bold;">if</span> n <span style="color: Gray;">==</span> <span style="color: Maroon;">2</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: Green;font-weight:bold;">continue</span><br />
&nbsp; &nbsp; <span style="color: Green;font-weight:bold;">print</span><span style="color: Olive;">&#40;</span>n<span style="color: Olive;">&#41;</span><br />
<span style="color: Green;font-weight:bold;">print</span><span style="color: Olive;">&#40;</span><span style="color: #a11;">'循环结束。'</span><span style="color: Olive;">&#41;</span><br />
</div></div>
<p>输出结果为：</p>
<pre>4
3
1
0
循环结束。</pre>
<p>更多实例如下：</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-comment">#!/usr/bin/python3</span><span class="hl-code">
 
</span><span class="hl-reserved">for</span><span class="hl-code"> </span><span class="hl-identifier">letter</span><span class="hl-code"> </span><span class="hl-reserved">in</span><span class="hl-code"> </span><span class="hl-quotes">'</span><span class="hl-string">Runoob</span><span class="hl-quotes">'</span><span class="hl-code">:     </span><span class="hl-comment"># 第一个实例</span><span class="hl-code">
   </span><span class="hl-reserved">if</span><span class="hl-code"> </span><span class="hl-identifier">letter</span><span class="hl-code"> == </span><span class="hl-quotes">'</span><span class="hl-string">b</span><span class="hl-quotes">'</span><span class="hl-code">:
      </span><span class="hl-reserved">break</span><span class="hl-code">
   </span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-quotes">'</span><span class="hl-string">当前字母为 :</span><span class="hl-quotes">'</span><span class="hl-code">, </span><span class="hl-identifier">letter</span><span class="hl-brackets">)</span><span class="hl-code">
  
</span><span class="hl-identifier">var</span><span class="hl-code"> = </span><span class="hl-number">10</span><span class="hl-code">                    </span><span class="hl-comment"># 第二个实例</span><span class="hl-code">
</span><span class="hl-reserved">while</span><span class="hl-code"> </span><span class="hl-identifier">var</span><span class="hl-code"> &gt; </span><span class="hl-number">0</span><span class="hl-code">:              
   </span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-quotes">'</span><span class="hl-string">当前变量值为 :</span><span class="hl-quotes">'</span><span class="hl-code">, </span><span class="hl-identifier">var</span><span class="hl-brackets">)</span><span class="hl-code">
   </span><span class="hl-identifier">var</span><span class="hl-code"> = </span><span class="hl-identifier">var</span><span class="hl-code"> -</span><span class="hl-number">1</span><span class="hl-code">
   </span><span class="hl-reserved">if</span><span class="hl-code"> </span><span class="hl-identifier">var</span><span class="hl-code"> == </span><span class="hl-number">5</span><span class="hl-code">:
      </span><span class="hl-reserved">break</span><span class="hl-code">
 
</span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">Good bye!</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span></div>
</div>
</div>
<p>执行以上脚本输出结果为：</p>
<pre>
当前字母为 : R
当前字母为 : u
当前字母为 : n
当前字母为 : o
当前字母为 : o
当前变量值为 : 10
当前变量值为 : 9
当前变量值为 : 8
当前变量值为 : 7
当前变量值为 : 6
Good bye!
</pre>


<p>以下实例循环字符串 Runoob，碰到字母 o 跳过输出：
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-comment">#!/usr/bin/python3</span><span class="hl-code">
 
</span><span class="hl-reserved">for</span><span class="hl-code"> </span><span class="hl-identifier">letter</span><span class="hl-code"> </span><span class="hl-reserved">in</span><span class="hl-code"> </span><span class="hl-quotes">'</span><span class="hl-string">Runoob</span><span class="hl-quotes">'</span><span class="hl-code">:     </span><span class="hl-comment"># 第一个实例</span><span class="hl-code">
   </span><span class="hl-reserved">if</span><span class="hl-code"> </span><span class="hl-identifier">letter</span><span class="hl-code"> == </span><span class="hl-quotes">'</span><span class="hl-string">o</span><span class="hl-quotes">'</span><span class="hl-code">:        </span><span class="hl-comment"># 字母为 o 时跳过输出</span><span class="hl-code">
      </span><span class="hl-reserved">continue</span><span class="hl-code">
   </span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-quotes">'</span><span class="hl-string">当前字母 :</span><span class="hl-quotes">'</span><span class="hl-code">, </span><span class="hl-identifier">letter</span><span class="hl-brackets">)</span><span class="hl-code">
 
</span><span class="hl-identifier">var</span><span class="hl-code"> = </span><span class="hl-number">10</span><span class="hl-code">                    </span><span class="hl-comment"># 第二个实例</span><span class="hl-code">
</span><span class="hl-reserved">while</span><span class="hl-code"> </span><span class="hl-identifier">var</span><span class="hl-code"> &gt; </span><span class="hl-number">0</span><span class="hl-code">:              
   </span><span class="hl-identifier">var</span><span class="hl-code"> = </span><span class="hl-identifier">var</span><span class="hl-code"> -</span><span class="hl-number">1</span><span class="hl-code">
   </span><span class="hl-reserved">if</span><span class="hl-code"> </span><span class="hl-identifier">var</span><span class="hl-code"> == </span><span class="hl-number">5</span><span class="hl-code">:             </span><span class="hl-comment"># 变量为 5 时跳过输出</span><span class="hl-code">
      </span><span class="hl-reserved">continue</span><span class="hl-code">
   </span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-quotes">'</span><span class="hl-string">当前变量值 :</span><span class="hl-quotes">'</span><span class="hl-code">, </span><span class="hl-identifier">var</span><span class="hl-brackets">)</span><span class="hl-code">
</span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">Good bye!</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span></div>
</div>
</div>
<p>执行以上脚本输出结果为：</p>
<pre>
当前字母 : R
当前字母 : u
当前字母 : n
当前字母 : b
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
Good bye!
</pre>
<p>循环语句可以有 else 子句，它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行，但循环被 break 终止时不执行。
</p>
<p>
如下实例用于查询质数的循环例子:</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-comment">#!/usr/bin/python3</span><span class="hl-code">
 
</span><span class="hl-reserved">for</span><span class="hl-code"> </span><span class="hl-identifier">n</span><span class="hl-code"> </span><span class="hl-reserved">in</span><span class="hl-code"> </span><span class="hl-builtin">range</span><span class="hl-brackets">(</span><span class="hl-number">2</span><span class="hl-code">, </span><span class="hl-number">10</span><span class="hl-brackets">)</span><span class="hl-code">:
    </span><span class="hl-reserved">for</span><span class="hl-code"> </span><span class="hl-identifier">x</span><span class="hl-code"> </span><span class="hl-reserved">in</span><span class="hl-code"> </span><span class="hl-builtin">range</span><span class="hl-brackets">(</span><span class="hl-number">2</span><span class="hl-code">, </span><span class="hl-identifier">n</span><span class="hl-brackets">)</span><span class="hl-code">:
        </span><span class="hl-reserved">if</span><span class="hl-code"> </span><span class="hl-identifier">n</span><span class="hl-code"> % </span><span class="hl-identifier">x</span><span class="hl-code"> == </span><span class="hl-number">0</span><span class="hl-code">:
            </span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-identifier">n</span><span class="hl-code">, </span><span class="hl-quotes">'</span><span class="hl-string">等于</span><span class="hl-quotes">'</span><span class="hl-code">, </span><span class="hl-identifier">x</span><span class="hl-code">, </span><span class="hl-quotes">'</span><span class="hl-string">*</span><span class="hl-quotes">'</span><span class="hl-code">, </span><span class="hl-identifier">n</span><span class="hl-code">//</span><span class="hl-identifier">x</span><span class="hl-brackets">)</span><span class="hl-code">
            </span><span class="hl-reserved">break</span><span class="hl-code">
    </span><span class="hl-reserved">else</span><span class="hl-code">:
        </span><span class="hl-comment"># 循环中没有找到元素</span><span class="hl-code">
        </span><span class="hl-identifier">print</span><span class="hl-brackets">(</span><span class="hl-identifier">n</span><span class="hl-code">, </span><span class="hl-quotes">'</span><span class="hl-string"> 是质数</span><span class="hl-quotes">'</span><span class="hl-brackets">)</span></div>
</div>
</div>
<p>执行以上脚本输出结果为：</p>
<pre>
2  是质数
3  是质数
4 等于 2 * 2
5  是质数
6 等于 2 * 3
7  是质数
8 等于 2 * 4
9 等于 3 * 3
</pre>


<hr>
<h2>pass 语句</h2>
<p>Python pass是空语句，是为了保持程序结构的完整性。</p>
<p>pass 不做任何事情，一般用做占位语句，如下实例</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-code">&gt;&gt;&gt;</span><span class="hl-reserved">while</span><span class="hl-code"> </span><span class="hl-reserved">True</span><span class="hl-code">:
...     </span><span class="hl-reserved">pass</span><span class="hl-code">  </span><span class="hl-comment"># 等待键盘中断 (Ctrl+C)</span></div>
</div>
</div>
<p>最小的类:</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-code">&gt;&gt;&gt;</span><span class="hl-reserved">class</span><span class="hl-code"> </span><span class="hl-identifier">MyEmptyClass</span><span class="hl-code">:
...     </span><span class="hl-reserved">pass</span></div>
</div>
</div>
<p>以下实例在字母为 o 时 执行 pass 语句块:</p>
<div class="example">
<h2 class="example">实例</h2>
<div class="example_code">
<div class="hl-main"><span class="hl-comment">#!/usr/bin/python3</span><span class="hl-code">
 
</span><span class="hl-reserved">for</span><span class="hl-code"> </span><span class="hl-identifier">letter</span><span class="hl-code"> </span><span class="hl-reserved">in</span><span class="hl-code"> </span><span class="hl-quotes">'</span><span class="hl-string">Runoob</span><span class="hl-quotes">'</span><span class="hl-code">: 
   </span><span class="hl-reserved">if</span><span class="hl-code"> </span><span class="hl-identifier">letter</span><span class="hl-code"> == </span><span class="hl-quotes">'</span><span class="hl-string">o</span><span class="hl-quotes">'</span><span class="hl-code">:
      </span><span class="hl-reserved">pass</span><span class="hl-code">
      </span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-quotes">'</span><span class="hl-string">执行 pass 块</span><span class="hl-quotes">'</span><span class="hl-brackets">)</span><span class="hl-code">
   </span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-quotes">'</span><span class="hl-string">当前字母 :</span><span class="hl-quotes">'</span><span class="hl-code">, </span><span class="hl-identifier">letter</span><span class="hl-brackets">)</span><span class="hl-code">
 
</span><span class="hl-identifier">print</span><span class="hl-code"> </span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">Good bye!</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span></div>
</div>
</div>
<p>执行以上脚本输出结果为：</p>
<pre>
当前字母 : R
当前字母 : u
当前字母 : n
执行 pass 块
当前字母 : o
执行 pass 块
当前字母 : o
当前字母 : b
Good bye!
</pre>			<!-- 其他扩展 -->
			<hr>

<div id="quiz">
  <div id="quiz-start-screen">
    <p><a href="#" id="quiz-start-btn" class="quiz-button">课后练习</a></p>
  </div>
</div>
<pre id="py-qa-1" style="display:none;">
if None:
    print(“Hello”)
</pre>
<pre  id="py-qa-2" style="display:none;">
for i in [1, 0]:
    print(i+1)
</pre>
<pre  id="py-qa-3" style="display:none;">
i = sum = 0

while i <= 4:
    sum += i
    i = i+1

print(sum)
</pre>
<pre  id="py-qa-4" style="display:none;">
while 4 == 4:
    print('4')
</pre>
<pre  id="py-qa-5" style="display:none;">
for char in 'PYTHON STRING':
  if char == ' ':
      break

  print(char, end='')
  
  if char == 'O':
      continue
</pre>
<script>
$(function() {
code1= '<pre>' + $("#py-qa-1").html() + '</pre>';
code2= '<pre>' + $("#py-qa-2").html() + '</pre>';
code3= '<pre>' + $("#py-qa-3").html() + '</pre>';
code4= '<pre>' + $("#py-qa-4").html() + '</pre>';
code5= '<pre>' + $("#py-qa-5").html() + '</pre>';
  $('#quiz').quiz({
    counterFormat: '第 %current 题，共 %total 题',
    resultsFormat: '回答正确 %score 题，总共 %total 题！',
    nextButtonText: '下一题',
    finishButtonText: '完成',
    restartButtonText: '重新测验',
    questions: [
      {
        'q':  code1 + '<p>以上代码输出的结果是？</p>',
        'options': [
          'False',
          'Hello',
          '没有任何输出',
          '语法错误'
        ],
        'correctIndex': 2,
        'correctResponse': '回答正确。',
        'incorrectResponse': '回答错误，None 为 False，所以没有任何输出。'
      },
      {
        'q':  '在 if...elif...else 的多个语句块中只会执行一个语句块？',
        'options': [
          '正确。',
          '错误。',
          '根据条件决定。',
          'Pyhton 中没有 elif 语句。'
        ],
        'correctIndex': 0,
        'correctResponse': '回答正确。',
        'incorrectResponse': '回答错误，在 if...elif...else 的多个语句块中只会执行一个语句块。'
      },
      {
        'q':  code2 +  '<p>以上代码输出结果为？</p>',
        'options': [
          '2<br>1',
          '[2, 1]',
          '2',
          '0'
        ],
        'correctIndex': 0,
        'correctResponse': '回答正确。',
        'incorrectResponse': '回答错误，正确的是 输出 2 ，然后再输出 1。'
      },
      {
        'q': 'Python 中，for 和 while 可以有 else 语句？',
        'options': [
          '只有 for 才有 else 语句。',
          '只有 while 才有 else 语句。',
          'for 和 while 都可以有 else 语句。',
          'for 和 while 都没有 else 语句。'
        ],
        'correctIndex': 2,
        'correctResponse': '回答正确。',
        'incorrectResponse': '回答错误，for 和 while 都可以有 else 语句。'
      },
      {
        'q': code3 + '<p>以上代码输出的结果是？</p>',
        'options': [
          '0',
          '10',
          '4',
          '以上结果都不对。'
        ],
        'correctIndex': 1,
        'correctResponse': '回答正确。',
        'incorrectResponse': '回答错误，正确的为 10。'
      },
      {
        'q': code4 + '<p>以上代码输出的结果是？</p>',
        'options': [
          '输出一次 4。',
          '输出四次 4。',
          '无限次输出 4，直到程序关闭。',
          '语法错误。'
        ],
        'correctIndex': 2,
        'correctResponse': '回答正确。',
        'incorrectResponse': '回答错误，正确的为无限次输出，直到程序关闭。'
      },
      {
        'q': '迭代输出序列时（如：列表）使用 for 比 while 更好？',
        'options': [
          '错误，while 比 for 更好。',
          '正确',
          '错误，while 不能用于迭代系列。',
          '错误，for 和 while 都不能用于迭代系列。'
        ],
        'correctIndex': 1,
        'correctResponse': '回答正确。',
        'incorrectResponse': '回答错误，这个说法是正确的。'
      },
      {
        'q': '以下哪个描述是正确的？',
        'options': [
          'break 语句用于终止当前循环。',
          'continue 语句用于跳过当前剩余要执行的代码，执行下一次循环。',
          'break 和 continue 语句通常与  if, if...else 和 if...elif...else 语句一起使用。',
          '以上说法都是正确的。'
        ],
        'correctIndex': 3,
        'correctResponse': '回答正确。',
        'incorrectResponse': '回答错误，所有的描述的是正确的。'
      },
      {
        'q': code5 + '<p>以上代码输出的结果是？</p>',
        'options': [
          'PYTHON',
          'PYTHONSTRING',
          'PYTHN',
          'STRING'
        ],
        'correctIndex': 0,
        'correctResponse': '回答正确。',
        'incorrectResponse': '回答错误，正确的为 PYTHON。'
      },
      {
        'q': '以下关于 pass 哪个描述是正确的？',
        'options': [
          'Python 会忽略 pass 语句，就像忽略注释一样。',
          'pass 语句会终止当前循环。',
          'pass 不做任何事情，一般用做占位语句。',
          '以上说法都是正确的。'
        ],
        'correctIndex': 2,
        'correctResponse': '回答正确。',
        'incorrectResponse': '回答错误，pass 不做任何事情，一般用做占位语句。'
      },
    ]
  });
})
</script>			
			</div>
			
		</div>
		
		<div class="previous-next-links">
			<div class="previous-design-link"><i style="font-size:16px;" class="fa fa-arrow-left" aria-hidden="true"></i> <a href="../python3/python3-conditional-statements.html" rel="prev"> Python3 条件控制</a> </div>
			<div class="next-design-link"><a href="../python3/python3-function.html" rel="next"> Python3 函数</a> <i style="font-size:16px;" class="fa fa-arrow-right" aria-hidden="true"></i></div>
		</div>
		<!-- 笔记列表 -->
		<style>
.wrapper {
  /*text-transform: uppercase; */
  background: #ececec;
  color: #555;
  cursor: help;
  font-family: "Gill Sans", Impact, sans-serif;
  font-size: 20px;
  position: relative;
  text-align: center;
  width: 200px;
  -webkit-transform: translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}

.wrapper .tooltip {
  white-space: nowrap;
  font-size: 14px;
  text-align: left;
  background: #96b97d;
  bottom: 100%;
  color: #fff;
  display: block;
  left: -25px;
  margin-bottom: 15px;
  opacity: 0;
  padding: 14px;
  pointer-events: none;
  position: absolute;
  
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
.tooltip a {
	color:#fff;
}
/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.wrapper .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}  

/* CSS Triangles - see Trevor's post */
.wrapper .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #96b97d 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 20%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
.wrapper .tooltip1 {
	margin-left: 50px;
	padding-top: 0px;
}
/*
.wrapper:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}
*/
/* IE can just show/hide with no transition */
.lte8 .wrapper .tooltip {
  display: none;
}

.lte8 .wrapper:hover .tooltip {
  display: block;
}

</style>

<link rel="stylesheet" href="../0/upvotejs.css">
<script src=""></script>
<script src=""></script>
<div class="title" id="comments">
	<h2 class="">
    <div class="altblock">
				<i style="font-size:28px;margin-top: 8px;" class="fa fa-plus-square" aria-hidden="true"></i>
		    </div>
    <span class="mw-headline" id="qa_headline">17  篇笔记</span>
	<span class="mw-headline" id="user_add_note" style="float:right;line-height: 62px;padding-right: 14px;"><i class="fa fa-pencil-square-o" aria-hidden="true"></i>  写笔记</span>
    </h2>
</div>

<div id="postcomments"  style="display:none;" >
	<ol class="commentlist">
		<li class="comment byuser comment-author-tianqixin bypostauthor even thread-even depth-1" id="comment-1050"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;tianqixin</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;429***967@qq.com</p><p><i class="fa fa-external-link" aria-hidden="true"></i> <a rel="nofollow" target="_blank" href="http://www.runoob.com">&nbsp;&nbsp;参考地址</a></p></div><div id="runoobvote-id-1050" data-commid = "1050" class="upvotejs"><a class="upvote"></a> <span class="count">170</span></div></div><div class="comt-main" id="div-comment-1050"><p>使用内置 enumerate 函数进行遍历:</p>
<pre>
for index, item in enumerate(sequence):
    process(index, item)
</pre>
<h2>实例</h2>
<pre>
&gt;&gt;&gt; sequence = [12, 34, 34, 23, 45, 76, 89]
&gt;&gt;&gt; for i, j in enumerate(sequence):
...     print(i, j)
... 
0 12
1 34
2 34
3 23
4 45
5 76
6 89
</pre><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">tianqixin</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;tianqixin</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;429***967@qq.com</p><p><i class="fa fa-external-link" aria-hidden="true"></i> <a rel="nofollow" target="_blank" href="http://www.runoob.com">&nbsp;&nbsp;参考地址</a></p></div></span>6年前 (2017-02-27)</div></div></li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-12971"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;夏木研</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;104***4137@qq.com</p></div><div id="runoobvote-id-12971" data-commid = "12971" class="upvotejs"><a class="upvote"></a> <span class="count">44</span></div></div><div class="comt-main" id="div-comment-12971"><p>
for 循环 1-100 所有整数的和
</p><pre>
#!/usr/bin/env python3

n = 0
sum = 0
for n in range(0,101):# n 范围 0-100
    sum += n
print(sum)
</pre><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">夏木研</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;夏木研</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;104***4137@qq.com</p></div></span>6年前 (2017-06-14)</div></div></li><!-- #comment-## -->
<li class="comment byuser comment-author-tianqixin bypostauthor even thread-even depth-1" id="comment-13127"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;zero</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;562***402@QQ.COM</p></div><div id="runoobvote-id-13127" data-commid = "13127" class="upvotejs"><a class="upvote"></a> <span class="count">104</span></div></div><div class="comt-main" id="div-comment-13127"><p>使用循环嵌套来实现99乘法法则:</p>
<pre>
#!/usr/bin/python3

#外边一层循环控制行数
#i是行数
i=1
while i&lt;=9:
     #里面一层循环控制每一行中的列数
     j=1
     while j&lt;=i:
          mut =j*i
          print("%d*%d=%d"%(j,i,mut), end="  ")
          j+=1
     print("")
     i+=1
</pre><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">zero</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;zero</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;562***402@QQ.COM</p></div></span>6年前 (2017-06-19)</div></div></li><!-- #comment-## -->
<li class="comment byuser comment-author-tianqixin bypostauthor odd alt thread-odd thread-alt depth-1" id="comment-13877"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;Micachen</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;811***747@qq.com</p></div><div id="runoobvote-id-13877" data-commid = "13877" class="upvotejs"><a class="upvote"></a> <span class="count">26</span></div></div><div class="comt-main" id="div-comment-13877"><p>for 循环的嵌套使用实例：</p>
<pre>#!/usr/bin/python3

for i in range(1,6):
   for j in range(1, i+1):
      print("*",end='')
   print('\r')</pre>
<p>
输出结果：
</p><pre>
*
**
***
****
*****</pre><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">Micachen</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;Micachen</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;811***747@qq.com</p></div></span>6年前 (2017-07-10)</div></div></li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-15733"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;payboy</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;jk@***.com</p></div><div id="runoobvote-id-15733" data-commid = "15733" class="upvotejs"><a class="upvote"></a> <span class="count">208</span></div></div><div class="comt-main" id="div-comment-15733"><p>1-100 的和:</p>
<pre>&gt;&gt;&gt; sum(range(101))
5050</pre><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">payboy</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;payboy</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;jk@***.com</p></div></span>6年前 (2017-08-02)</div></div></li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-17443"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;Try</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;910***115@qq.com</p></div><div id="runoobvote-id-17443" data-commid = "17443" class="upvotejs"><a class="upvote"></a> <span class="count">115</span></div></div><div class="comt-main" id="div-comment-17443"><p>while 循环语句和 for 循环语句使用 else 的区别：</p><ul><li>1、如果 else 语句和 while 循环语句一起使用，则当条件变为 False 时，则执行 else 语句。</li><li>2.如果 else 语句和 for 循环语句一起使用，else 语句块只在 for 循环正常终止时执行！</li></ul><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">Try</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;Try</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;910***115@qq.com</p></div></span>6年前 (2017-09-12)</div></div></li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-20486"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;在哪里学习就在哪里分享</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;dre***fjay@163.com</p></div><div id="runoobvote-id-20486" data-commid = "20486" class="upvotejs"><a class="upvote"></a> <span class="count">95</span></div></div><div class="comt-main" id="div-comment-20486"><p><strong>关于pass的作用：</strong></p>

<p>pass只是为了防止语法错误。</p>

<pre>if a&gt;1:
    pass #如果没有内容，可以先写pass，但是如果不写pass，就会语法错误</pre>
<p>pass就是一条空语句。在代码段中或定义函数的时候，如果没有内容，或者先不做任何处理，直接跳过，就可以使用pass。</p><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">在哪里学习就在哪里分享</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;在哪里学习就在哪里分享</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;dre***fjay@163.com</p></div></span>6年前 (2017-11-18)</div></div></li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-21690"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;若能绽放光芒</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;740***128@qq.com</p></div><div id="runoobvote-id-21690" data-commid = "21690" class="upvotejs"><a class="upvote"></a> <span class="count">33</span></div></div><div class="comt-main" id="div-comment-21690"><pre>#十进制转化

while True:
    number = input('请输入一个整数(输入Q退出程序)：') 
    if number in ['q','Q']:
        break                #如果输入的是q或Q,结束退出
    elif not number.isdigit():
        print('您的输入有误！只能输入整数(输入Q退出程序)！请重新输入')
        continue         #如果输入的数字不是十进制,结束循环,重新开始
    else :
            number = int(number)
            print('十进制 --&gt; 十六进制 ：%d -&gt; 0x%x' %(number,number))
            print('十进制 --&gt;   八进制 ：%d -&gt; 0o%o' %(number,number))
            print('十进制 --&gt;   二进制 ：%d -&gt;'%number,bin(number))</pre><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">若能绽放光芒</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;若能绽放光芒</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;740***128@qq.com</p></div></span>5年前 (2017-12-15)</div></div></li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-23865"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;HantCoCo</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;zco***@163.com</p></div><div id="runoobvote-id-23865" data-commid = "23865" class="upvotejs"><a class="upvote"></a> <span class="count">65</span></div></div><div class="comt-main" id="div-comment-23865"><p><strong>冒泡排序，python 版本</strong></p>

<p>解析：很经典的排序方式，从数组中的第0个元素开始，与后面一个元素进行比较，如果前面的元素大于后面的元素，就调换位置，循环到最后（即：a0与a1比较得到结果后，a1与a2比较...），最大的元素被换到数组最末尾，剔除掉最后一个元素，在余下的数组元素中进行上述操作，到最后，整个数组呈现从小到大的排序</p>

<pre># python 冒泡排序

def paixu(li) :
    max = 0
    for ad in range(len(li) - 1):
        for x in range(len(li) - 1 - ad):
            if li[x] &gt; li[x + 1]:
                max = li[x]
                li[x] = li[x + 1]
                li[x + 1] = max
            else:
                max = li[x + 1]
    print(li)
paixu([41,23344,9353,5554,44,7557,6434,500,2000])</pre>
<div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">HantCoCo</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;HantCoCo</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;zco***@163.com</p></div></span>5年前 (2018-02-05)</div></div></li><!-- #comment-## -->
<li class="comment byuser comment-author-tianqixin bypostauthor odd alt thread-odd thread-alt depth-1" id="comment-29691"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;jason</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;598***652@qq.com</p></div><div id="runoobvote-id-29691" data-commid = "29691" class="upvotejs"><a class="upvote"></a> <span class="count">37</span></div></div><div class="comt-main" id="div-comment-29691"><p><strong>猜拳小游戏</strong></p>
<pre>import random
while 1:
    s=int(random.randint(1,3))
    if s==1:
        ind="石头"
    elif s==2:
        ind="剪刀"
    elif s==3:
        ind="布" 
    m=input('输入石头，剪刀，布，输入end结束游戏：')
    
    blist=['石头','剪刀','布']
    
    if(m not in blist) and (m!='end'):
        print("输入错误，重试：")
    elif(m=='end')and(m not in blist):
        print(ind)
        print("\n游戏退出")
        break
    elif m==ind:
        print("平")
    elif (m == '石头' and ind =='剪刀') or (m == '剪刀' and ind =='布') or (m == '布' and ind =='石头'):
        print ("电脑出了： " + ind +"，你赢了！")
    else:
        print ("电脑出了： " + ind +"，你输了！")</pre><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">jason</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;jason</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;598***652@qq.com</p></div></span>5年前 (2018-07-16)</div></div></li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-29975"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;sprinkle</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;117***1554@qq.com</p></div><div id="runoobvote-id-29975" data-commid = "29975" class="upvotejs"><a class="upvote"></a> <span class="count">26</span></div></div><div class="comt-main" id="div-comment-29975"><p>原九九乘法表逆时针输出：</p><pre>

&lt;pre&gt;for i in range(9,0,-1):
    for j in range (1,i):
        print("\t",end="")
    for k in range (i,10):
        print("%dx%d=%d" % (i,k,k*i), end="\t")
    print()</pre>
<div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">sprinkle</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;sprinkle</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;117***1554@qq.com</p></div></span>5年前 (2018-07-21)</div></div></li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-29976"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;sprinkle</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;117***1554@qq.com</p></div><div id="runoobvote-id-29976" data-commid = "29976" class="upvotejs"><a class="upvote"></a> <span class="count">32</span></div></div><div class="comt-main" id="div-comment-29976"><p><strong>彩票游戏</strong></p>

<pre>import random

t1="开始游戏"
t2="结束游戏"
print(t1.center(50,"*"))
data1=[]
money=int(input("输入投入的金额："))
print("你现在余额为：%d元"%money)
while 1:
    for i in range(6):
        n = random.choice([0, 1])
        data1.append(n)
    if money&lt;2:
        print("你的余额不足，请充值")
        m=input("输入投入的金额：")
        if int(m)==0:
            break
        else:
            money=int(m)
    while 1:
        j=int(input("输入购买彩票数量"))
        if money-j*2&lt;0:
            print("购买后余额不足，请重新输入")
        else:
            money = money - j * 2
            print("你现在余额为：%d元" % money)
            break
    print("提示：中奖数据有六位数，每位数为0或者1")
    n2=input("请猜测中奖数据：（输入的数字为0或1）")
    print(str(data1))
    f=[]
    for x in n2:
        f.append(x)
    f1 = str(f)
    f2 = f1.split("'")
    f3 = "".join(f2)
    print("你猜测的数据为：", f3)
    if f3==str(data1):
        print("中奖数字为：",data1)
        print("恭喜你中大奖啦")
        money=money+j*100
        print("你现在余额为：%d元" % money)
    else:
        print("中奖数字为：", data1)
        print("没有中奖，请继续加油")
    con = input("请问还要继续么？结束请输入no,继续请任意输入字符：")
    if con=="no":
        break
    data1=[]
print(t2.center(50,"*"))
print("你的余额为：%d元"%money)</pre>
<div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">sprinkle</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;sprinkle</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;117***1554@qq.com</p></div></span>5年前 (2018-07-21)</div></div></li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-35157"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;dzr</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;lei***407631@qq.com</p></div><div id="runoobvote-id-35157" data-commid = "35157" class="upvotejs"><a class="upvote"></a> <span class="count">21</span></div></div><div class="comt-main" id="div-comment-35157"><p><strong>生成直观的九连环解法：</strong></p>

<pre>#!/usr/bin/python
x = ["-&theta;","-&theta;","-&theta;","-&theta;","-&theta;","-&theta;","-&theta;","-&theta;","-&theta;"]
y = ["&mdash;","&mdash;","&mdash;","&mdash;","&mdash;","&mdash;","&mdash;","&mdash;","&mdash;"]
def down(n, l): #拆解
    v = len(l) #计算数列个数用于改变数列对应位置
    if n&gt;2:
        down(n-2, l) #拆下n-2的环
        l[v-n] = "&mdash;" #将v-n位"-&theta;"改为"&mdash;" 表示拆下
        for x in l:  #输出列表每一个元素
            print(x,end=' ')
        print() #换行
        up(n-2, l) #装上n-2位
        down(n-1, l)#拆下n-1位， 后面同理
    if n==2:
        l[v-2], l[v-1] ="&mdash;","&mdash;"
        for x in l:
            print(x,end=' ')
        print()
    if n&lt;2:
        l[v-1] = "&mdash;"
        for x in l:
            print(x,end=' ')
        print()
def up(n, l):
    v = len(l)
    if n&gt;2:
        up(n-1, l)
        down(n-2, l)
        l[v-n] = "-&theta;"
        for x in l:
            print(x,end=' ')
        print()
        up(n-2, l)
    if n==2:
        l[v-2], l[v-1] = "-&theta;","-&theta;"
        for x in l:
            print(x,end=' ')
        print()
    if n&lt;2:
        l[v-1] ="-&theta;"
        for x in l:
            print(x,end=' ')
        print()

print("拆解\n")
for i in x:
    print(i,end=' ')
print()
down(9, x)
print('---------------------------------\n','装上\n')
for i in y:
    print(i,end=' ')
print()
up(9, y)
print("结束")</pre>


<p><strong>九连环拆解，递归算法</strong></p>

<pre> def down(n):
    if n&gt;2:
        down(n-2)
        print('卸下',n,'环')
        up(n-2)
        down(n-1)
    if n==2:
        print('卸下 {},{} 环'.format(n,n-1))    
    if n&lt;2:
        print('卸下',n,'环') 
        
def up(n):
    if n&gt;2:
        up(n-1)
        down(n-2)
        print("装上",n,"环")
        up(n-2)
    if n==2:
        print("装上 %d,%d 环" % (n,n-1))
        
    if n&lt;2:
        print("装上",n,"环")
print("拆解")
down(2)
print('---------------------------------\n','装上')
up(3)
print("结束")</pre><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">dzr</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;dzr</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;lei***407631@qq.com</p></div></span>5年前 (2018-09-17)</div></div></li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-37338"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;Yota Togashi</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;116***47@qq.com</p></div><div id="runoobvote-id-37338" data-commid = "37338" class="upvotejs"><a class="upvote"></a> <span class="count">16</span></div></div><div class="comt-main" id="div-comment-37338"><p data-title="Python 选择排序">选择排序python版：</p>

<pre>a=[1,5,4,2,2,21,12,7,0]
b=list(set(a))  # 建立新的列表，嵌套的是集合（除去冗余元素并自动排序）
c=[]  # 建立空列表，用来存放选择排序的数据
for j in b: #集合列表中选择元素
    for i in a: #列表中选择元素，
        if i ==j:
            c.append(i)

print(c)

'''
我输入的列表元素集合有：1，2，4，5，12，21（已排好序并除去冗余）
其中我依次选择集合中的各个数据，与原来列表的元素相比
如果相等，我就把a集合的相对应的数据存到空列表里
'''</pre>
<p>当然，有一种更方便的排序方式：</p>

<pre>a=[1,2,5,8,3,6,6,6,6,6]
a.sort()
print(a)</pre>
<div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="../note/37338">Yota Togashi</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;Yota Togashi</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;116***47@qq.com</p></div></span>4年前 (2018-11-23)</div></div></li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-40033"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;哈哈哈</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;146***5306@qq.com</p></div><div id="runoobvote-id-40033" data-commid = "40033" class="upvotejs"><a class="upvote"></a> <span class="count">19</span></div></div><div class="comt-main" id="div-comment-40033"><p>一个四位数 abcd，满足 abcd&nbsp;*&nbsp;4&nbsp;=&nbsp;dcba，求这个数:</p>
<pre>for i in list(range(1000,2500)):
    num2 = i*4
    a = i //1000
    b = i % 1000//100
    c = i % 1000%100//10 
    d = i % 10 
    e = num2 //1000
    f = num2 % 1000//100
    g = num2 % 1000%100//10 
    h = num2 % 10 

    if a==h:
        if b==g:
            if c== f:
                if d==e:
                    print(num2,end=',')</pre>
<div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">哈哈哈</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;哈哈哈</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;146***5306@qq.com</p></div></span>4年前 (2019-02-22)</div></div></li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-60661"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;大宝v947</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;shg***er@163.com</p></div><div id="runoobvote-id-60661" data-commid = "60661" class="upvotejs"><a class="upvote"></a> <span class="count">34</span></div></div><div class="comt-main" id="div-comment-60661"><p>楼上的&nbsp; “一个四位数 abcd，满足 abcd&nbsp;*&nbsp;4&nbsp;=&nbsp;dcba，求这个数:”</p><p>有另一种处理方式，供参考</p><pre>
for i in range(1000,9999):
        a = i//1000
        b = i%1000//100
        c = i%1000%100//10
        d = i%1000%100%10
        if i*4 == d*1000+c*100+b*10+a:
                print(i,i,'*',4,'=',d*1000+c*100+b*10+a)
</pre><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">大宝v947</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;大宝v947</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;shg***er@163.com</p></div></span>2年前 (2021-01-13)</div></div></li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-71805"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;Cai0029</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;cai***9@sohu.com</p></div><div id="runoobvote-id-71805" data-commid = "71805" class="upvotejs"><a class="upvote"></a> <span class="count">17</span></div></div><div class="comt-main" id="div-comment-71805"><p><strong>冒泡排序，python 版本-20220411</strong></p>

<p>解析：很经典的排序方式，从数组中的第0个元素开始，与后面一个元素进行比较，如果前面的元素大于后面的元素，就调换位置，循环到最后（即：a0与a1比较得到结果后，a1与a2比较...），最大的元素被换到数组最末尾，剔除掉最后一个元素，在余下的数组元素中进行上述操作，到最后，整个数组呈现从小到大的排序</p>

<pre># python 冒泡排序
def paixu(li) :
    mx = 0
    for ad in range(len(li) - 1):
        for x in range(len(li) - 1 - ad):
            mx = max(li[x],li[x+1])
            if li[x] &gt; li[x + 1]:li[x],li[x + 1]=li[x + 1],li[x]
            
    print(li)
paixu([4165,233454,44,5554,44,7557,6434,500,2000])</pre><p>
2022年4月11日在他人的基础上修改了，谢谢啦</p>

<p>下面是另一种排序方式：逐一挑出最小值，将最小值在原列表中删除，将最小值在新列表中添加，直到最后一个值（最大值）为止，到最后将新列表赋值给原列表，整个数组呈现从小到大的排序</p>

<pre># python 其他排序
list1=([4165,233454,44,5554,44,7557,6434,500,2000])
list2=[]
while len(list1):
    list2.append(min(list1))
    list1.remove(min(list1))
list1=list2
print(list1)</pre><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">Cai0029</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;Cai0029</p><p><i class="fa fa-envelope" aria-hidden="true"></i>&nbsp;&nbsp;cai***9@sohu.com</p></div></span>1年前 (2022-04-11)</div></div></li><!-- #comment-## -->
	</ol>
	<div class="pagenav">
			</div>
</div>
<div id="respond" class="no_webshot"> 
		<div class="comment-signarea" style="display:none; padding: 20px 20px;"> 
	<h3 class="text-muted" id="share_code" style="color: #799961;"><i class="fa fa-pencil-square-o" aria-hidden="true"></i> 点我分享笔记</h3>
	<!--
	<p style="font-size:14px;">笔记需要是本篇文章的内容扩展！</p><br>
	<p style="font-size:12px;"><a href="../tougao" target="_blank">文章投稿，可点击这里</a></p>
	<p style="font-size:14px;"><a href="../w3cnote/runoob-user-test-intro.html#invite" target="_blank">注册邀请码获取方式</a></p>
		<h3 class="text-muted"><i class="fa fa-info-circle" aria-hidden="true"></i> 分享笔记前必须<a href="javascript:;" class="runoob-pop">登录</a>！</h3>
		<p><a href="../w3cnote/runoob-user-test-intro.html#invite" target="_blank">注册邀请码获取方式</a></p>-->
	</div>
		
	<form action="/wp-content/themes/runoob/option/addnote.php" method="post" id="commentform" style="display:none;">
		<div class="comt">
			<div class="comt-title">
				<i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i>				<p><a id="cancel-comment-reply-link" href="javascript:;">取消</a></p>
			</div>
			<div class="comt-box">
			<div id="mded"></div>
			
				<div class="comt-ctrl">
					<div class="comt-tips"><input type='hidden' name='comment_post_ID' value='7302' id='comment_post_ID' />
<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
</div>
					<button type="submit" name="submit" id="submit" tabindex="5"><i class="fa fa-pencil" aria-hidden="true"></i> 分享笔记</button>
				</div>
			</div>
		
				
					<div class="comt-comterinfo"> 
						<ul id="comment-author-info">
							<li class="form-inline"><label class="hide" for="author">昵称</label><input class="ipt" type="text" name="author" id="author" value="" tabindex="2" placeholder="昵称"><span class="text-muted">昵称 (必填)</span></li>
							<li class="form-inline"><label class="hide" for="email">邮箱</label><input class="ipt" type="text" name="email" id="email" value="" tabindex="3" placeholder="邮箱"><span class="text-muted">邮箱 (必填)</span></li>
							<li class="form-inline"><label class="hide" for="url">引用地址</label><input class="ipt" type="text" name="url" id="url" value="" tabindex="4" placeholder="引用地址"><span class="text-muted">引用地址</span></li>
						</ul>
					</div>
				
			
		</div>

	</form>
	</div>
<script type="text/javascript">
$(function() {
	//初始化编辑器
	
	var editor = new Simditor({
	  textarea: $('#mded'),
	  placeholder: '写笔记...',
	  upload:false,
	 // upload: {url:'/api/comment_upload_file.php',params: null,fileKey: 'upload_file',connectionCount: 1,leaveConfirm: '文件正在上传，您确定离开?'},
	  defaultImage: 'https://www.runoob.com/images/logo.png',
	  codeLanguages: '',
	  autosave: 'editor-content',
	  toolbar: [  'bold','code','ul','ol','image' ]
	});
	editor.on('selectionchanged', function() {
		$(".code-popover").hide();
	});

	// 提交数据
	$("#share_code").click(function() {
		$(".comment-signarea").hide();
		$("#commentform").show();
		
	});
	$("#user_add_note").click(function() {
		$(".comment-signarea").hide();
		$("#commentform").show();
		$('html, body').animate({
       	    scrollTop: $("#respond").offset().top
    	}, 200);
	});

	// 提交笔记
	var commentform=$('#commentform');
	commentform.prepend('<div id="comment-status" style="display:none;" ></div>');
	var statusdiv=$('#comment-status');
	
	commentform.submit(function(e){
		e.preventDefault();
		var noteContent = editor.getValue();
		// console.log(noteContent);
		noteContent = noteContent.replace(/<pre><code>/g,"<pre>");
		noteContent = noteContent.replace(/<\/code><\/pre>/g,"</pre>");
		
		// 系列化表单数据
		var comment_parent = 0;
		var is_user_logged_in = $("#is_user_logged_in").val();
		var comment_post_ID =  7302;
		var _wp_unfiltered_html_comment = $("#_wp_unfiltered_html_comment").val();
		var comment = noteContent;
		var author = $("#author").val();
		var url = $("#url").val();
		var email = $("#email").val();
		if(isBlank(author) && is_user_logged_in==0) {
			statusdiv.html('<p  class="ajax-error">请输入昵称！</p>').show();
		} else if(isBlank(email)  && is_user_logged_in==0) {
			statusdiv.html('<p  class="ajax-error">请输入邮箱！</p>').show();
		} else {
			// var formdata=commentform.serialize() + "&comment=" + noteContent ;
			// 添加状态信息
			statusdiv.html('<p>Processing...</p>').show();
			// 获取表单提交地址
			var formurl=commentform.attr('action');
			
			// 异步提交
			$.ajax({
					type: 'post',
					url: formurl,
					dataType:'json',
					data: {"comment_parent":comment_parent,"comment_post_ID":comment_post_ID, "_wp_unfiltered_html_comment":_wp_unfiltered_html_comment,"comment":comment,"url":url, "email":email,"author":author},
					error: function(XMLHttpRequest, textStatus, errorThrown){
					statusdiv.html('<p class="ajax-error" >数据不完整或表单提交太快了！</p>').show();
				},
				success: function(data, textStatus){
					if(data.errorno=="0") {
						$("#submit").prop('disabled', true);
						statusdiv.html('<p class="ajax-success" >笔记已提交审核，感谢分享笔记！</p>').show();
						alert('笔记已提交审核，感谢分享笔记！');
					}else{
						statusdiv.html('<p class="ajax-error" >'+data.msg+'</p>').show();
					}
					commentform.find('textarea[name=comment]').val('');
				}
			});
			setTimeout(function(){
		        $("#submit").prop('disabled', false);
		    }, 10*1000);
		}
		return false;

	});
	$(".comt-author").click(function() {
		href = $(this).children("a").attr("href");
		if(href.indexOf("/note/")!=-1) {
			var win = window.open(href, '_blank');
  			win.focus();
		}
	});
	$(".comt-meta span").hover(function(){
		$(this).children(".tooltip").css({ "opacity": 1, "pointer-events": "auto"});
	},function(){
		$(this).children(".tooltip").removeAttr("style");
	});
	/*
	$(".wrapper i").hover(function(){
		$(this).siblings(".tooltip").css({ "opacity": 1, "pointer-events": "auto"});
	},function(){
		$(this).siblings(".tooltip").css({ "opacity": 0, "pointer-events": "auto"});
	});
	*/
	//Upvote.create('runoobvote-id', {callback: vote_callback});
	var ajaxurl = 'https://www.runoob.com/wp-admin/admin-ajax.php';
	var callback = function(data) {
		//console.log($('#runoobvote-id').upvote('upvoted'));
		//console.log($('#runoobvote-id').upvote('downvoted'));
		//console.log(data);
		_vote_action = data.action;
		id_arr = data.id.split('-');
		um_id= id_arr[2];
		//console.log(um_id);
		
		var re = /^[1-9]+/;
		if (re.test(um_id)) { 
			var ajax_data = {
				_vote_action: _vote_action,
				action: "pinglun_zan",
				um_id: um_id,
				um_action: "ding"
			};
			//console.log(ajax_data);
			$.post(ajaxurl,ajax_data,function(status){
				//if(status.vote_num>999) {
				//	_voteHtml = '<span style="display: block; text-align: center;font-size: 20px; color: #6a737c; margin: 8px 0;">'+kFormatter(status.vote_num) +'</span>';
				//	$("#runoobvote-id-" + um_id + " .count").hide().after(_voteHtml);
				//}
				
			});
		}
	};
	if($('#comments').length && $('.upvotejs').length){
		$('.upvotejs').upvote({id: 7302, callback: callback});
	
		$.post(ajaxurl,{"action":"pinglun_zan","postid":7302},function(data){  
			$(data).each(function(key,value) {
				$("#runoobvote-id-" + value.commid + " .upvote").addClass(value.upvotejs_class);
				$("#runoobvote-id-" + value.commid + " .downvote").addClass(value.downvote_class);
				$("#runoobvote-id-" + value.commid + " .count").text(value.upvote_count);
			})
		},'json');
		
	}
	
	
});
function isBlank(str) {
    return (!str || /^\s*$/.test(str));
}
function kFormatter(num) {
	// return num;
    return Math.abs(num) > 999 ? Math.sign(num)*((Math.abs(num)/1000).toFixed(1)) + 'k' : Math.sign(num)*Math.abs(num)
}

</script>

<link rel="stylesheet" href="../0/qa.css?1.44">
<link rel="stylesheet" type="text/css" href="../0/simditor.min.css" />
<script type="text/javascript" src=""></script>
<script type="text/javascript" src=""></script>
<script type="text/javascript" src=""></script>
<script type="text/javascript" src=""></script>
<script type="text/javascript" src=""></script>
		<div class="sidebar-box ">
				

<style>	
.responsive_ad1 { display:none; }
@media(min-width: 800px) { .responsive_ad1 {  display:block;margin:0 auto;} }
</style>
<div id="ad-336280" >

<script async src=""
     crossorigin="anonymous"></script>
<!-- 移动版 自动调整 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-5751451760833794"
     data-ad-slot="1691338467"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
		</div>
				</div>
		
	</div>
</div>
	

<!-- 右边栏 -->
<div class="fivecol last right-column">

<style>
.sidebar-tree .double-li {
    width:300px;
}
.sidebar-tree .double-li li {
    width: 44%;
    line-height: 1.5em;
    border-bottom: 1px solid #ccc;
    float: left;
    display: inline;
}
</style>

    
        <div class="sidebar-box re-box re-box-large">
        <div class="sidebar-box recommend-here" style="margin: 0 auto;">
            <a href="javascript:void(0);" style="font-size: 16px; color:#64854c;font-weight:bold;"> <i class="fa fa-list" aria-hidden="true"></i> 分类导航</a>
        </div>
    <div class="sidebar-box sidebar-cate">
        
        <div class="sidebar-tree" >
            <ul><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> HTML / CSS</a><ul class="double-li"><li><a title="HTML 教程" href="../html/html-tutorial.html">HTML 教程</a></li><li><a title="HTML5 教程" href="../html/html5-intro.html">HTML5 教程</a></li><li><a title="CSS 教程" href="../css/css-tutorial.html">CSS 教程</a></li><li><a title="CSS3 教程" href="../css3/css3-tutorial.html">CSS3 教程</a></li><li><a title="Bootstrap3 教程" href="../bootstrap/bootstrap-tutorial.html">Bootstrap3 教程</a></li><li><a title="Bootstrap4 教程" href="../bootstrap4/bootstrap4-tutorial.html">Bootstrap4 教程</a></li><li><a title="Bootstrap5 教程" href="../bootstrap5/bootstrap5-tutorial.html">Bootstrap5 教程</a></li><li><a title="Font Awesome 教程" href="../font-awesome/fontawesome-tutorial.html">Font Awesome 教程</a></li><li><a title="Foundation 教程" href="../foundation/foundation-tutorial.html">Foundation 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> JavaScript</a><ul class="double-li"><li><a title="JavaScript 教程" href="../js/js-tutorial.html">JavaScript 教程</a></li><li><a title="HTML DOM 教程" href="../htmldom/htmldom-tutorial.html">HTML DOM 教程</a></li><li><a title="jQuery 教程" href="../jquery/jquery-tutorial.html">jQuery 教程</a></li><li><a title="AngularJS 教程" href="../angularjs/angularjs-tutorial.html">AngularJS 教程</a></li><li><a title="AngularJS2 教程" href="../angularjs2/angularjs2-tutorial.html">AngularJS2 教程</a></li><li><a title="Vue.js 教程" href="../vue2/vue-tutorial.html">Vue.js 教程</a></li><li><a title="Vue3 教程" href="../vue3/vue3-tutorial.html">Vue3 教程</a></li><li><a title="React 教程" href="../react/react-tutorial.html">React 教程</a></li><li><a title="TypeScript 教程" href="../typescript/ts-tutorial.html">TypeScript 教程</a></li><li><a title="jQuery UI 教程" href="../jqueryui/jqueryui-tutorial.html">jQuery UI 教程</a></li><li><a title="jQuery EasyUI 教程" href="../jeasyui/jqueryeasyui-tutorial.html">jQuery EasyUI 教程</a></li><li><a title="Node.js 教程" href="../nodejs/nodejs-tutorial.html">Node.js 教程</a></li><li><a title="AJAX 教程" href="../ajax/ajax-tutorial.html">AJAX 教程</a></li><li><a title="JSON 教程" href="../json/json-tutorial.html">JSON 教程</a></li><li><a title="Echarts 教程" href="../echarts/echarts-tutorial.html">Echarts 教程</a></li><li><a title="Chart.js 教程" href="../chartjs/chartjs-tutorial.html">Chart.js 教程</a></li><li><a title="Highcharts 教程" href="../highcharts/highcharts-tutorial.html">Highcharts 教程</a></li><li><a title="Google 地图 教程" href="../googleapi/google-maps-basic.html">Google 地图 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> 服务端</a><ul class="double-li"><li><a title="Python 教程" href="../python3/python3-tutorial.html">Python 教程</a></li><li><a title="Python2.x 教程" href="../python/python-tutorial.html">Python2.x 教程</a></li><li><a title="Linux 教程" href="../linux/linux-tutorial.html">Linux 教程</a></li><li><a title="Docker 教程" href="../docker/docker-tutorial.html">Docker 教程</a></li><li><a title="Ruby 教程" href="../ruby/ruby-tutorial.html">Ruby 教程</a></li><li><a title="Java 教程" href="../java/java-tutorial.html">Java 教程</a></li><li><a title="C 教程" href="../c/c-tutorial.html">C 教程</a></li><li><a title="C++ 教程" href="../cplusplus/cpp-tutorial.html">C++ 教程</a></li><li><a title="Perl 教程" href="../perl/perl-tutorial.html">Perl 教程</a></li><li><a title="Servlet 教程" href="../servlet/servlet-tutorial.html">Servlet 教程</a></li><li><a title="JSP 教程" href="../jsp/jsp-tutorial.html">JSP 教程</a></li><li><a title="Lua 教程" href="../lua/lua-tutorial.html">Lua 教程</a></li><li><a title="Rust 教程" href="../rust/rust-tutorial.html">Rust 教程</a></li><li><a title="Scala 教程" href="../scala/scala-tutorial.html">Scala 教程</a></li><li><a title="Go 教程" href="../go/go-tutorial.html">Go 教程</a></li><li><a title="PHP 教程" href="../php/php-tutorial.html">PHP 教程</a></li><li><a title="数据结构与算法" href="../data-structures/data-structures-tutorial.html">数据结构与算法</a></li><li><a title="Django 教程" href="../django/django-tutorial.html">Django 教程</a></li><li><a title="Zookeeper 教程" href="../w3cnote/zookeeper-tutorial.html">Zookeeper 教程</a></li><li><a title="设计模式" href="../design-pattern/design-pattern-tutorial.html">设计模式</a></li><li><a title="正则表达式" href="../regexp/regexp-tutorial.html">正则表达式</a></li><li><a title="Maven 教程" href="../maven/maven-tutorial.html">Maven 教程</a></li><li><a title="Verilog 教程" href="../w3cnote/verilog-tutorial.html">Verilog 教程</a></li><li><a title="ASP 教程" href="../asp/asp-tutorial.html">ASP 教程</a></li><li><a title="AppML 教程" href="../appml/appml-tutorial.html">AppML 教程</a></li><li><a title="VBScript 教程" href="../vbscript/vbscript-tutorial.html">VBScript 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> 数据库</a><ul class="double-li"><li><a title="SQL 教程" href="../sql/sql-tutorial.html">SQL 教程</a></li><li><a title="MySQL 教程" href="../mysql/mysql-tutorial.html">MySQL 教程</a></li><li><a title="PostgreSQL 教程" href="../postgresql/postgresql-tutorial.html">PostgreSQL 教程</a></li><li><a title="SQLite 教程" href="../sqlite/sqlite-tutorial.html">SQLite 教程</a></li><li><a title="MongoDB 教程" href="../mongodb/mongodb-tutorial.html">MongoDB 教程</a></li><li><a title="Redis 教程" href="../redis/redis-tutorial.html">Redis 教程</a></li><li><a title="Memcached 教程" href="../Memcached/Memcached-tutorial.html">Memcached 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> 数据分析</a><ul class="double-li"><li><a title="Python 教程" href="../python3/python3-tutorial.html">Python 教程</a></li><li><a title="NumPy 教程" href="../numpy/numpy-tutorial.html">NumPy 教程</a></li><li><a title="Pandas 教程" href="../pandas/pandas-tutorial.html">Pandas 教程</a></li><li><a title="Matplotlib 教程" href="../matplotlib/matplotlib-tutorial.html">Matplotlib 教程</a></li><li><a title="Scipy 教程" href="../scipy/scipy-tutorial.html">Scipy 教程</a></li><li><a title="R 教程" href="../r/r-tutorial.html">R 教程</a></li><li><a title="Julia 教程" href="../julia/julia-tutorial.html">Julia 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> 移动端</a><ul class="double-li"><li><a title="Android 教程" href="../w3cnote/android-tutorial-intro.html">Android 教程</a></li><li><a title="Swift 教程" href="../swift/swift-tutorial.html">Swift 教程</a></li><li><a title="jQuery Mobile 教程" href="../jquerymobile/jquerymobile-tutorial.html">jQuery Mobile 教程</a></li><li><a title="ionic 教程" href="../ionic/ionic-tutorial.html">ionic 教程</a></li><li><a title="Kotlin 教程" href="../kotlin/kotlin-tutorial.html">Kotlin 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> XML 教程</a><ul class="double-li"><li><a title="XML 教程" href="../xml/xml-tutorial.html">XML 教程</a></li><li><a title="DTD 教程" href="../dtd/dtd-tutorial.html">DTD 教程</a></li><li><a title="XML DOM 教程" href="../dom/dom-tutorial.html">XML DOM 教程</a></li><li><a title="XSLT 教程" href="../xsl/xsl-tutorial.html">XSLT 教程</a></li><li><a title="XPath 教程" href="../xpath/xpath-tutorial.html">XPath 教程</a></li><li><a title="XQuery 教程" href="../xquery/xquery-tutorial.html">XQuery 教程</a></li><li><a title="XLink 教程" href="../xlink/xlink-tutorial.html">XLink 教程</a></li><li><a title="XPointer 教程" href="../xlink/xlink-tutorial.html">XPointer 教程</a></li><li><a title="XML Schema 教程" href="../schema/schema-tutorial.html">XML Schema 教程</a></li><li><a title="XSL-FO 教程" href="../xslfo/xslfo-tutorial.html">XSL-FO 教程</a></li><li><a title="SVG 教程" href="../svg/svg-tutorial.html">SVG 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> ASP.NET</a><ul class="double-li"><li><a title="ASP.NET 教程" href="../aspnet/aspnet-tutorial.html">ASP.NET 教程</a></li><li><a title="C# 教程" href="../csharp/csharp-tutorial.html">C# 教程</a></li><li><a title="Web Pages 教程" href="../aspnet/webpages-intro.html">Web Pages 教程</a></li><li><a title="Razor 教程" href="../aspnet/razor-intro.html">Razor 教程</a></li><li><a title="MVC 教程" href="../aspnet/mvc-intro.html">MVC 教程</a></li><li><a title="Web Forms 教程" href="../aspnet/aspnet-intro.html">Web Forms 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> Web Service</a><ul class="double-li"><li><a title="Web Service 教程" href="../webservices/webservices-tutorial.html">Web Service 教程</a></li><li><a title="WSDL 教程" href="../wsdl/wsdl-tutorial.html">WSDL 教程</a></li><li><a title="SOAP 教程" href="../soap/soap-tutorial.html">SOAP 教程</a></li><li><a title="RSS 教程" href="../rss/rss-tutorial.html">RSS 教程</a></li><li><a title="RDF 教程" href="../rdf/rdf-tutorial.html">RDF 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> 开发工具</a><ul class="double-li"><li><a title="Eclipse 教程" href="../eclipse/eclipse-tutorial.html">Eclipse 教程</a></li><li><a title="Git 教程" href="../git/git-tutorial.html">Git 教程</a></li><li><a title="Svn 教程" href="../svn/svn-tutorial.html">Svn 教程</a></li><li><a title="Markdown 教程" href="../markdown/md-tutorial.html">Markdown 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> 网站建设</a><ul class="double-li"><li><a title="HTTP 教程" href="../http/http-tutorial.html">HTTP 教程</a></li><li><a title="网站建设指南" href="../web/web-buildingprimer.html">网站建设指南</a></li><li><a title="浏览器信息" href="../browsers/browser-information.html">浏览器信息</a></li><li><a title="网站主机教程" href="../hosting/hosting-tutorial.html">网站主机教程</a></li><li><a title="TCP/IP 教程" href="../tcpip/tcpip-tutorial.html">TCP/IP 教程</a></li><li><a title="W3C 教程" href="../w3c/w3c-tutorial.html">W3C 教程</a></li><li><a title="网站品质" href="../quality/quality-tutorial.html">网站品质</a></li></ul></li></ul>            </div>
    
    </div>
    </div>
    <br>
    
    <div class="sidebar-box re-box re-box-large">
        <div class="sidebar-box recommend-here">
            <a href="javascript:void(0);">Advertisement</a>
        </div>
        <div class="re-600160" id="sidebar-right-re">
                <script async src=""></script>
        <!-- 侧栏1 -->
        <ins class="adsbygoogle"
             style="display:inline-block;width:160px;height:600px"
             data-ad-client="ca-pub-5751451760833794"
             data-ad-slot="4106274865"></ins>
        <script>
        (adsbygoogle = window.adsbygoogle || []).push({});
        </script>
                </div>
    </div>
</div></div>

</div>

<script>
var aid = 7302;
function coll() {
	$.post( '/wp-content/themes/runoob/option/user/userinfo.php', {aid:aid, action:"collarticle", opt:'add'},function( data ) {
		if(data.error==0) {
			$("#content").find("h1:first").find("a").attr("href","javascript:void(0);");
			$("#content").find("h1:first").find("img").attr("src","http://www.runoob.com/wp-content/themes/runoob/assets/img/coll2.png").css({width:32+"px",height:32+"px"});
		}
		alert(data.msg);
	},'json');
}
</script>


<!-- 反馈对话框开始 -->
<script src=""></script>
<link rel="stylesheet" href="../0/feedback.css?1.0" />
<script type="text/javascript">
$.feedback({
    ajaxURL: '/feedback/runoob_feedback.php',
	html2canvasURL: '/wp-content/themes/runoob/assets/feedback/stable/2.0/html2canvas.js',
	onClose: function () {
         window.location.reload();
    }
});
</script>
<!-- 反馈对话框结束 -->
<button class="feedback-btn feedback-btn-gray">反馈/建议</button>
<!-- 底部 -->
<div id="footer" class="mar-t50">
   <div class="runoob-block">
    <div class="runoob cf">
     <dl>
      <dt>
       在线实例
      </dt>
      <dd>
       &middot;<a target="_blank" href="../html/html-examples.html">HTML 实例</a>
      </dd>
      <dd>
       &middot;<a target="_blank" href="../css/css-examples.html">CSS 实例</a>
      </dd>
      <dd>
       &middot;<a target="_blank" href="../js/js-examples.html">JavaScript 实例</a>
      </dd>
      <dd>
       &middot;<a target="_blank" href="../ajx/ajax-examples.html">Ajax 实例</a>
      </dd>
       <dd>
       &middot;<a target="_blank" href="../jquery/jquery-examples.html">jQuery 实例</a>
      </dd>
      <dd>
       &middot;<a target="_blank" href="../xml/xml-examples.html">XML 实例</a>
      </dd>
      <dd>
       &middot;<a target="_blank" href="../java/java-examples.html">Java 实例</a>
      </dd>
     
     </dl>
     <dl>
      <dt>
      字符集&工具
      </dt>
      <dd>
       &middot; <a target="_blank" href="../charsets/html-charsets.html">HTML 字符集设置</a>
      </dd>
      <dd>
       &middot; <a target="_blank" href="../tags/html-ascii.html">HTML ASCII 字符集</a>
      </dd>
     <dd>
       &middot; <a target="_blank" href="https://c.runoob.com/front-end/6939/">JS 混淆/加密</a>
      </dd> 
      <dd>
       &middot; <a target="_blank" href="https://c.runoob.com/front-end/6232/">PNG/JPEG 图片压缩</a>
      </dd>
      <dd>
       &middot; <a target="_blank" href="../tags/html-colorpicker.html">HTML 拾色器</a>
      </dd>
      <dd>
       &middot; <a target="_blank" href="..//c.runoob.com/front-end/53">JSON 格式化工具</a>
      </dd>
      <dd>
       &middot; <a target="_blank" href="..//c.runoob.com/front-end/6680/">随机数生成器</a>
      </dd>
     </dl>
     <dl>
      <dt>
       最新更新
      </dt>
                   <dd>
       &middot;
      <a href="../matplotlib/matplotlib-imread.html" title="Matplotlib imread() 方法">Matplotlib imre...</a>
      </dd>
              <dd>
       &middot;
      <a href="../matplotlib/matplotlib-imsave.html" title="Matplotlib imsave() 方法">Matplotlib imsa...</a>
      </dd>
              <dd>
       &middot;
      <a href="../matplotlib/matplotlib-imshow.html" title="Matplotlib imshow() 方法">Matplotlib imsh...</a>
      </dd>
              <dd>
       &middot;
      <a href="../matplotlib/matplotlib-hist.html" title="Matplotlib 直方图">Matplotlib 直方图</a>
      </dd>
              <dd>
       &middot;
      <a href="../python3/python-func-object.html" title="Python object() 函数">Python object()...</a>
      </dd>
              <dd>
       &middot;
      <a href="../python3/python-ai-draw.html" title="Python AI 绘画">Python AI 绘画</a>
      </dd>
              <dd>
       &middot;
      <a href="../w3cnote/cursor-editor.html" title="神辅助 Cursor 编辑器，加入 GPT-4 让编码更轻松！">神辅助 Cursor ...</a>
      </dd>
             </dl>
     <dl>
      <dt>
       站点信息
      </dt>
      <dd>
       &middot;
       <a target="_blank" href="mailto:admin@runoob.com" rel="external nofollow">意见反馈</a>
       </dd>
      <dd>
       &middot;
      <a target="_blank" href="../disclaimer">免责声明</a>
       </dd>
      <dd>
       &middot;
       <a target="_blank" href="../aboutus">关于我们</a>
       </dd>
      <dd>
       &middot;
      <a target="_blank" href="../archives">文章归档</a>
      </dd>
    
     </dl>
    
     <div class="search-share">
      <div class="app-download">
        <div>
         <strong>关注微信</strong>
        </div>
      </div>
      <div class="share">
      <img width="128" height="128" src="/wp-content/themes/runoob/assets/images/qrcode.png" />
       </div>
     </div>
     
    </div>
   </div>
   <div class="w-1000 copyright">
     Copyright &copy; 2013-2023    <strong><a href="../" target="_blank">菜鸟教程</a></strong>&nbsp;
    <strong><a href="../" target="_blank">runoob.com</a></strong> All Rights Reserved. 备案号：<a target="_blank" rel="nofollow" href="https://beian.miit.gov.cn/">闽ICP备15012807号-1</a>
   </div>
  </div>
  <div class="fixed-btn">
    <a class="go-top" href="javascript:void(0)" title="返回顶部"> <i class="fa fa-angle-up"></i></a>
    <a class="qrcode"  href="javascript:void(0)" title="关注我们"><i class="fa fa-qrcode"></i></a>
    <a class="writer" style="display:none" href="javascript:void(0)"   title="标记/收藏"><i class="fa fa-star" aria-hidden="true"></i></a>
    <!-- qrcode modal -->
    <div id="bottom-qrcode" class="modal panel-modal hide fade in">
      <h4>微信关注</h4>
      <div class="panel-body"><img alt="微信关注" width="128" height="128" src="/wp-content/themes/runoob/assets/images/qrcode.png"></div> 
    </div>
  </div>

 <div style="display:none;">
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-84264393-2"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-84264393-2');
</script>
<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?3eec0b7da6548cf07db3bc477ea905ee";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>

</div>
<script>
window.jsui={
    www: 'https://www.runoob.com',
    uri: 'https://www.runoob.com/wp-content/themes/runoob'
};
</script>

<script src=""></script>
<script src=""></script>

</body>
</html>